ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3. 시각화에서 텍스트 / Loading & Monitoring with Pytorch
    AI/3주차 2021. 8. 19. 17:20

     

    • Title: 가장 큰 주제
    • Label: 축
    • Tick Label: 축에 눈금을 사용
    • Legend: 범례
    • Annotation: 이 외 시각화에 대한 설명

    model.save()

    • 학습의 결과를 저장
    • 모델의 형태와 파라미터를 저장
    • 중간 과정 저장을 통해 최선의 결과모델 선택
    • 결과의 재연성 
    • state_dict: 모델의 파라미터를 ordered dict 형태로 저장
    torch.save(model.state_dict(), os.path.join(PATH, "model.pth"))

    checkpoints

    • 학습의 중간 결과를 저장
    • epoch, loss, metric을 지속적으로 확인 저장
    • 학습을 중단하였다가 다시 진행하기 위해 필요

    Freezing

    • pretrain 된 모델의 파라미터 일부를 고정
    • 다양한 freezing 기법이 존재
    • required_grad = False 로 freezing 가능

    딥러닝 학습에는 일반적으로 긴 시간이 소요되며 이를 모니터링 하기 위한 편리한 툴이 많이 존재한다. 

    • Tensorboard: TensorFlow의 프로젝트로 만들어진 시각화 도구. 학습 그래프, metric, 결과 시각화를 지원.
      • scalar
      • graph
      • histogram
      • image
    • weight & biases: 머신러닝 실험을 지원하기 위한 상용도구로 협업, code versioning, 실험 결과 기록 등 다양한 기능을 제공한다. 

     

    'AI > 3주차' 카테고리의 다른 글

    4. Parallel & Hyperparameter Tuning & Troubleshooting  (0) 2021.08.20
    2. Dataset & Dataloader  (0) 2021.08.19
    1. Pytorch  (0) 2021.08.17

    댓글

Designed by Tistory.