torch.Tensor()
- это просто псевдоним torch.FloatTensor()
, который является типом тензора по умолчанию, если во время построения тензора не указано dtype
.
* * * * * * * * * * * * * * * * * * * * * * * * * * * *1001* * * * * * * * * * * * * * * * *1001* * * *] * * * * * * * torch.Tensor()
*1010*.
Итак, по сути torch.FloatTensor()
и torch.empty()
выполняют ту же работу по возвращению тензора, заполненного значениями мусора dtype torch.float32
. Ниже небольшой пробег:
In [87]: torch.FloatTensor(2, 3)
Out[87]:
tensor([[-1.0049e+08, 4.5688e-41, -8.9389e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])
In [88]: torch.FloatTensor(2, 3)
Out[88]:
tensor([[-1.0049e+08, 4.5688e-41, -1.6512e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])
In [89]: torch.empty(2, 3)
Out[89]:
tensor([[-1.0049e+08, 4.5688e-41, -9.0400e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])
In [90]: torch.empty(2, 3)
Out[90]:
tensor([[-1.0049e+08, 4.5688e-41, -9.2852e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])