- 초기
대화식 개발 과정 유리 ex)jupyter - 배포 및 공유
notebook 공유 어려움, 재현 꼬임
프로젝트 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
에서 가져오면 편하다
clone하거나 로컬에 저장하면 된다.
cmd
git clone "레포 주소"
colab
!git clone "레포 주소"
ngrok
colab서버를 visual studio code에서 사용할 수 있게 해준다
웹사이트 에 들어가서 로그인한 후 authtoken을 가져온다
colab_ssh까지 설치하면
외부에서 ssh를 통해서 접속(접근)할 수 있게 된다.
이제 visual studio code로 가서 extensions에서 remost -ssh를 설치한다
ctrl+shift+p에서 방금 설치한 것을 실행시켜 준다.
그러면 visual studio code에서 colab 환경을 사용할 수 있다
역할
- train.py
설정정보를 넣어 학습을 하는 파일 - config.json
하이퍼파라미터 저장
설정 정보 - data loader
데이터를 불러온다
팩토리패턴
재료(arguments)를 넣으면 객체를 생성해주는 pattern
모듈을 끼워넣듯이 사용할 수 있다
터미널에서 코드를 실행하는 경우가 많으니
jupyter은 학습할 때만 사용하고 빠르게 jupyter notebook이나 코랩을 탈출하는 것이 좋다