[PyTorch] PyTorch 구조 학습

학습 결과를 공유하려면?

model.save()

  • 학습 결과 저장을 위한 메서드
  • 모델 아키텍처와 파라미터 저장.
  • 모델 학습 중간 과정 저장 \(\rightarrow\) 최선의 결과 모델 선택.
  • 만들어진 모델을 외부 연구자와 공유하여 학습 재연성 향상.

학습 내용을 기록하려면?

  • 텐서보드tensorboard, 웨이트 앤 바이어스weight & biases; wandb 사용!

Tensorboard

  • 텐서플로우TensorFlow의 프로젝트로 만들어진 시각화 도구
  • 학습 그래프, 지표metric, 학습 결과의 시각화 지원
  • 파이토치PyTorch도 연결 가능 \(\rightarrow\) 딥 러닝 시각화 핵심 도구
  • scalar: 지표 등 상수 값의 연속(epoch) 표시
  • graph: 모델의 계산 그래프computational graph 표시
  • histogram: 모델 파라미터parameter; weight 등 값의 분포 표현
  • image: 예측 값과 실제 값 비교 표시
  • mesh: 3d 형태 데이터 표현 도구

Weight & Biases

  • 부분 무료
  • 머신 러닝 실험을 원활히 지원하기 위한 상용 도구
  • 협업, 코드 버저닝, 실험 결과 기록 등 제공.
  • MLOps의 대표적 툴
  • 프로젝트 단위로 코드나 실험을 공유할 때 편한 장점

참고


© Copyright 2023 GT.