본문 바로가기
딥러닝(파이토치)

3장. 파이토치로 구현하는 ANN 3.1절

by MAKING CHA 2020. 11. 10.
반응형

>3분 딥러닝 파이토치<

2장은 파이토치를 실행하는데 필요한 설치 과정을 담고 있어서 생략한다.

 

3.1절

텐서는 파이토치에서 다양한 수식을 계산하는데 가장 기본적인 자료 구조이다.

벡터나 행렬을 일반화한 개념으로 차원, 랭크라는 개념이 있다.

1--> 스칼라 모양 []

[1,2,3] --> 벡터 모양 [3]

[[1,2,3,]] --> 행렬 모양 [1,3,]

[[[1,2,3]]] --> n랭크 텐서, 모양 [1,1,3]


더 많은 예제와 함수에 대한 설명은 3분 딥러닝 교재를 참고하자.

>주피터 노트북에서 실행한 예제<

unsqueeze() (텐서의 랭크 늘리기)

squeeze() (텐서의 랭크 낮추기)

view() (텐서의 모양 바꾸기)

>주피터 노트북에서 실행한 함수<

 

위와 같이 unsqueeze(), squeeze(), view() 함수들은 텐서의 원소수를 유지하면서 모양과 차원을 조절한다.