1 张量(Tensor)
1.1 Tensor的定义与创建
torch.empty() 声明一个未初始化的矩阵
创建一个5*3的矩阵
x = torch.empty(5, 3)
print(x)
>>>out
>>>tensor([[1.9370e+31, 4.5764e-41, 1.9370e+31],
[4.5764e-41, 1.3476e+37, 1.5637e-01],
[3.1529e-43, 0.0000e+00, 1.9370e+31],
[4.5764e-41, 1.9370e+31, 4.5764e-41],
[1.4585e-19, 9.3233e-09, 1.1703e-19]])
torch.rand() :随机初始化一个矩阵,数值分布在[0, 1]之间,也可以称为"01"初始化
rand_x = torch.rand(5, 3)
print(rand_x)
>>>out
tensor([[0.8683, 0.6435, 0.3607],
[0.9137, 0.8846, 0.6968],
[0.8968, 0.9220, 0.0576],
[0.0260, 0.1657, 0.6797],
[0.4731, 0.3189, 0.0485]])
# 随机生成一个3维的tensor
a = torch.rand(1,2,3)
>>>
tensor([[[0.8720, 0.8969, 0.8131],
[0.8776, 0.5745, 0.7943]]])
a.shape # 返回tensor a的尺寸
>>> torch.Size([1, 2, 3])
a.size()
>>> torch.Si