끵뀐꿩긘의 여러가지

Pytorch template 본문

Naver boostcamp -ai tech/week 02

Pytorch template

끵뀐꿩긘 2022. 9. 30. 06:38

https://velog.io/@minchoul2/PyTorch-Project-Template-Introduce-%ED%8C%8C%EC%9D%B4%ED%86%A0%EC%B9%98

 

PyTorch Project Template Introduce [파이토치 프로젝트 템플릿]

PyTorch에 모듈이 어떻게 구성되는지그 모듈들 안에 어떻게 프로젝트 코드들이 들어가야하는지프로젝트 템플릿에 대한 이해Jupyter은 사용하기 쉬운 환경이긴 하지만 모든 개발에서 사용될 수는

velog.io


ML 코드는 언제나 Jupyter에서?

  • Jupyter은 사용하기 쉬운 환경이긴 하지만 모든 개발에서 사용될 수는 없음
  • 개발 초기단계에서는 대화식(Jupyter) 개발과정이 유리
    • 학습과정과 디버깅 등 지속적인 확인
  • 베포 및 공유단계에서는 notebook 공유의 어려움
    • 쉬운 재현의 어려움, 실행순서 꼬임
  • DL코드도 하나의 프로그램
    • 개발용이성 확보와 유지보수 향상

PyTorch Project Template Overview

OOP(객체지향프로그래밍) + 모듈 -> 프로젝트 // 코드도 레고처럼

  • 다양한 프로젝트 템플릿이 존재
  • 사용자 필요에 따라 수정하여 사용
  • 실행, 데이터, 모델, 설정, 로깅, 지표, 유틸리티 등 다양한 모듈들을 분리하여 프로젝트 템플릿화

Pytorch Template 추천 repository

 

GitHub - victoresque/pytorch-template: PyTorch deep learning projects made easy.

PyTorch deep learning projects made easy. Contribute to victoresque/pytorch-template development by creating an account on GitHub.

github.com

 

모듈구성


다음에 PyTorch로 모델을 만들게되면 Template에서 시작해야겠다 + Template 구조에 대한 이해

'Naver boostcamp -ai tech > week 02' 카테고리의 다른 글

torch.nn.module 코드 뜯어먹기  (1) 2022.10.01
PyTorch module  (1) 2022.09.30
PyTorch DataSet and DataLoader  (0) 2022.09.30
colab과 VScode ssh 연결  (0) 2022.09.30
PyTorch autograd (자동미분)  (0) 2022.09.30
Comments