当你用火炬制作张量时使用什么分布.Pytorch中的张量构造函数?



我在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.TensorDoc,以找出默认构造函数的分布,但当您使用Tensor类构造函数创建张量时,没有编写。

当你使用Tensor类构造函数时会发生什么,它的参数是什么?

我认为torch.Tensortorch.empty创建操作符相同。它不使用分布来绘制,它只是一个充满未初始化值的张量。主要用于分配内存。

>>> torch.empty(2, 3)
tensor([[5.5699e-35, 0.0000e+00, 1.5975e-43],
[1.3873e-43, 1.4574e-43, 6.4460e-44]])

最新更新