我在Google Colab中输入并运行了torch.Tensor(2, 3)
。它确实有效,但它返回了一个奇异值的2x3张量,其中甚至包括nan
。
tensor([[3.8202e-36, 0.0000e+00, 3.9236e-44],
[0.0000e+00, nan, 1.8750e+00]])
我搜索了Pytorch(1.7.1)的tensor.Tensor
Doc,以找出默认构造函数的分布,但当您使用Tensor
类构造函数创建张量时,没有编写。
当你使用Tensor
类构造函数时会发生什么,它的参数是什么?
我认为torch.Tensor
与torch.empty
创建操作符相同。它不使用分布来绘制,它只是一个充满未初始化值的张量。主要用于分配内存。
>>> torch.empty(2, 3)
tensor([[5.5699e-35, 0.0000e+00, 1.5975e-43],
[1.3873e-43, 1.4574e-43, 6.4460e-44]])