Hayden's Archive
[AI/딥러닝/Python-pytorch] Pytorch 설명 / Pytorch 에서의 Gradient Descent / tensor(), as_tensor() / Generating Neural Network 본문
Study/AI & Math
[AI/딥러닝/Python-pytorch] Pytorch 설명 / Pytorch 에서의 Gradient Descent / tensor(), as_tensor() / Generating Neural Network
_hayden 2020. 7. 28. 18:21파이토치(Pytorch) 설치 참고 enjoysomething.tistory.com/40
파이토치 문서 참고 pytorch.org/docs/stable/index.html
딥러닝 라이브러리는 텐서플로우, 파이토치 두 축.
파이토치는 2017년에 나왔는데, 텐서플로우보다 파이토치가 더 최근에 나왔고 개발자 포럼도 활발하다.
파이토치가 텐서플로우보다 더 속도가 빠르고 직관적이다.
케라스를 많이 쓰는데 케라스는 쉽고 간단함. 전문가용으로는 부족.
CPU에서 돌릴 때 시간 오래 걸릴 경우 GPU로 돌려야 함.
추후 구글에서 무료로 제공하는 GPU를 쓸 것.
Pytorch 에서의 Gradient Descent
Tensor Type - tensor(), as_tensor()
Numpy 배열을 Tensor 타입으로 변형 / Tensor 타입을 Numpy 배열로 변형
Create Tensor... Generating Neural Network
Create Teonsor... 2차원
Neural Net Flow 1. 모델 정의 2. 모델에 값 입력해서 예측값 할당 3. Loss 4. backward() 5. 학습진행 step() |
Epoch을 지정해서 반복문으로 여러번 학습시키기