본문 바로가기
AI

Pytorch-Template 정리 (기초 설명편)

by soypablo 2022. 10. 3.

이 포스트를 아직 작성이 완료되지 않았지만 작성자의 원칙에 따라 선공개합니다.

이 시리즈에 대한 설명

파이토치로 딥러닝 프로젝트를 제작할 때 사용할 수 있는 Pytorch-Template의 설명을 제공합니다.

이 포스트에서는, Pytorch-Template의 기초 이해에 대한 설명을 제공합니다.

 

서론

Pytorch-Template이란?

Pytorch-Template는 이름에서 처럼, Pytorch를 통한 딥러닝 프로젝트를 위한 템플릿을 제공합니다.(다른 여러가지 버전이 있을 수 있습니다.)

 

왜 필요할까?

1. 좀 더 체계적이고 생산적인 딥러닝 프로젝트 제작이 가능하다.

  • 프로젝트 하나를 만든다면, 그 안에 데이터로더, 로거, 모델, 트레이너등 여러가지 기능이 있습니다.
  • Pytorch-Template를 이용하여 이런 여러가지 기능을 모듈화하여 체계적으로 관리할 수 있습니다.
  • Pytorch-Template에서는 프로젝트를 새로 시작하기 위한 Project initialization을 제공합니다.
  • CLI에서 사용하기 위한 기본 코드가 제공됩니다.(아주 좋소!)

2. 협업시 관리 용이성과, 통일성 있는 프로젝트 운영이 가능해진다. 

  • 사전에 같은 템플릿을 사용하기로 협의한다면, 다른 사람의 코드를 이해하기 쉽습니다.
  • 마찬가지로 다른 사람의 코드를 내 프로젝트 템플릿에 이식하기 쉽습니다.

3. 한번 작성하면, 직접 코드를 들여다 볼 일이 줄어든다.(config.json을 이용한 manage)

 

1.Pytorch-Template 깃허브에 들어가 보자.

해당 링크를 통해 Pytorch-Template에 들어갈 수 있습니다.

https://github.com/victoresque/pytorch-template

 

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

 

 

'AI' 카테고리의 다른 글

how to random masking in Huggingface.  (0) 2022.11.24
오토인코더의 모든것.  (0) 2022.11.23
[수정중]Hidden Technical Debt in ML:논문 정리  (1) 2022.11.09
MLOps에 대한 질문 몇가지.  (0) 2022.11.07
모르는 키워드 정리하기  (1) 2022.10.10