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

mincheol2·2022년 1월 24일
1

Pytorch

목록 보기
3/6

이 글은 부스트캠프 AI Tech 3기 강의를 듣고 정리한 글입니다.

PyTorch 프로젝트 구조 이해

  • PyTorch에 모듈이 어떻게 구성되는지
  • 그 모듈들 안에 어떻게 프로젝트 코드들이 들어가야하는지
  • 프로젝트 템플릿에 대한 이해

PyTorch Project Template Overview

ML 코드는 언제나 Jupyter에서?

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

PyTorch Project Template Overview

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

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

Pytorch Template 추천 repository

이중에서 첫번째 템플릿을 이용한다.

모듈 구성

profile
옹오옹오오오옹ㅇㅇ

0개의 댓글