AI ML DL/Pytorch

[boostcourse] 파이토치로 시작하는 딥러닝 기초(2) - Part1_Lab1 : Tenor Manipulation

nineil91 2021. 10. 22. 09:54

Vector, Matrix and Tensor

- 차원이 없는 것을 Scalar라고 한다. 

1차원 벡터, 2차원 행렬, 3차원 이상부터는 텐서 하여 쌓아 올린것.

책. 딥 러닝을 이용한 자연어 처리 입문 

파이토치 텐서 모형

2D 텐서

|t| = (Batch size, dim)

batch size × dimension

3D 텐서 모형

|t| = (batch size, width, height)

 

NumPy Review

 

PyTorch Tensor

 

Broadcasting

행렬 계산에는 기본적인 규칙이 있다. 덧셈할때 같은 크기의 행렬만 사용 할 수 있다거나 곱셈 시에도 크기(k*m, m*k 행렬로)를 맞춰주어야 한다. 파이토치에서는 조건에 맞지 않는 크기더라도 행렬 계산을 할 수 있도록 boradcasting을 지원한다.

Mean

 

Sum

Max and Argmax

 

 


참고자료 및 출처

벡터, 매트릭스, 텐서 개념 : https://wikidocs.net/37001