view
torch.view()
如果你想改变一个 tensor 的大小或者形状,你可以使用torch.view。
在pytorch中view函数的作用为重构张量的维度,相当于numpy中resize()的功能。view()返回的数据和传入的tensor一样,只是形状不同
当参数是-1 的时候,自适应的调节
rand函数
torch.rand(size,out) 和 torch.randn(size,out)有什么区别?
rand均匀分布
返回一个张量,包含了从区间[0, 1)的均匀分布中抽取的一组随机数。张量的形状由参数sizes定义。
randn 是标准正态分布
返回一个张量,包含了从标准正态分布(均值为0,方差为1,即高斯白噪声)中抽取的一组随机数。张量的形状由参数sizes定义。
t1 = torch.randn(2,4)
for i in enumerate(t1):
print(i)
随机生成的结果。
(0, tensor([-0.1951, -1.2249, -0.1557, -0.8947]))
(1, tensor([-1.2676, 1.0490, -0.2844, -1.0318]))