Tensor Manipulation1 [01-1]

Sung.K·2021년 5월 19일
0

벡터(vector) : 1D
행렬(Matrix) : 2D
텐서(Tensor) : 3D
2D Tensor : |t| =(batch size,dim)
3D Tensor : |t| =(batch size,withth,height)
: |t| =(batch size,length,dim)

Numpy

1D Array with Numpy

t=np.array([0.,1.,2.,3.,4.,5.,6.])
print(t)

2D Array with Numpy

t=np.array([[1.,2.,3.,],[4.,5.,6.],[7.,8.,9.,],[10.,11.,12.]])
print(t)

PyTorch Tensor

1D Array with Numpy

t=torch.FloatTensor([0.,1.,2.,3.,4.,5.,6.])
print(t)

2D Array with Numpy

t=torch.FloatTensor([[1.,2.,3.,],[4.,5.,6.],[7.,8.,9.,],[10.,11.,12.]])
print(t)

dim() : rank 출력
shape(), size() : shape 출력

Broadcasting

PyTorch에서 제공하는 Broadcasting 기능을 통해 사이즈를 자동으로 맞춰준다.

profile
Towards the goal 👀

0개의 댓글