본문 바로가기

pyTorch

PyTorch start

https://pytorch.org/

 

PyTorch

An open source machine learning framework that accelerates the path from research prototyping to production deployment.

pytorch.org

PyTorch는 Tensorflow 와 비슷한 오픈소스 머신 라이브러리이다. 차이점이 존재한다면 PyTorch 의 동작 방식은 Define by Run 이고 Tensorflow의 동작방식은 Define and run 이라는 점이다. Define and run과 Define by Run의 큰 차이점은 학습 모델을 정의하는 부분과 학습 모델을 실행하는 부분에 있어서의 차이점이다. Define and run 방식은 학습 모델을 사전에 정의하고 준비된 데이터를 그 모델에 따로 통과시키는 방식을 사용하지만, Define by run 방식은 학습 모델을 정의함과 동시에 데이터를 통과시킨다(값 초기화). 그 상황에서 PyTorch가 가지는 강점으로써는, Define and run 은 이미 정의된 모델을 이용해야 하지만 Define by run 은 정의와 실행이 동시에 이루어지므로 순전파 진행 중에도 새로운 layer이 필요하면 추가해 줄 수 있는 점이 있다.(좀 실시간으로 진행경과를 조절할 수 있는 느낌? 이다.)

 

PyTorch 공식 홈페이지에서 듀토리얼을 제공하기 때문에 그것을 이용하려 공부를 진행해 보려고 한다.

https://pytorch.org/tutorials/

 

Welcome to PyTorch Tutorials — PyTorch Tutorials 1.10.1+cu102 documentation

Shortcuts

pytorch.org

 

'pyTorch' 카테고리의 다른 글

PyTorch/tutorials/1.Tensor  (0) 2022.01.25
PyTorch/tutorials/0.Quickstart - 1  (0) 2022.01.24