- 초기
대화식 개발 과정 유리 ex)jupyter - 배포 및 공유
notebook 공유 어려움, 재현 꼬임
프로젝트 template
- 실행
- 데이터
- 모델
- 설정
- 로깅
- 유틸리티
등.. 을
https://github.com/victoresque/pytorch-template
에서 가져오면 편하다
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이나 코랩을 탈출하는 것이 좋다