#------------------------------------#torch.expend()
A = torch.arange(3).reshape(1,3)
print(A)
A0 = A.size(0) #第0维的尺寸为1
A1 = A.size(1)#第1维的尺寸维3
print(A0)
print(A1)
B = A.expand(3,3)
print(B)
C = A.expand(-1,3)#取当前维度所在的尺寸,现在-1,在0维,尺寸为1
print(C)
D = A.expand(3,-1)#-1在1维,尺寸为3.
print(D)
#------------------------------------#
tensor([[0, 1, 2]])
1
3
tensor([[0, 1, 2],
[0, 1, 2],
[0, 1, 2]])
tensor([[0, 1, 2]])
tensor([[0, 1, 2],
[0, 1, 2],
[0, 1, 2]])