Skip to main content
트레이닝 중 시간에 따라 변하는 값 외에도 모델이나 전처리 단계를 요약하는 값을 추적해야 하는 경우가 많습니다. 이 정보는 run의 summary 속성에 저장합니다. run의 summary 속성은 NumPy 배열, PyTorch 텐서 또는 TensorFlow 텐서를 처리할 수 있습니다. W&B는 NumPy 배열, PyTorch 텐서 및 TensorFlow 텐서를 바이너리 파일로 유지합니다. wandb.Run.log()로 마지막으로 로깅한 값은 자동으로 run의 summary 딕셔너리에 설정됩니다. summary 메트릭 딕셔너리를 수정하면 이전 값은 손실됩니다. 활성 run 중 또는 run이 완료된 후에 summary 메트릭을 로깅할 수 있습니다.
다음 코드 스니펫은 W&B에 맞춤형 summary 메트릭을 제공하는 방법을 보여 줍니다.
다음 이미지는 위 코드 스니펫을 복사하여 실행했을 때 summary 메트릭이 어떻게 표시될 수 있는지 보여 줍니다.
Run summary

summary 메트릭 사용자 지정

맞춤형 summary 메트릭은 트레이닝 중 최적의 step에서 모델 성능을 run.summary에 기록하는 데 유용합니다. 예를 들어, 최종 값 대신 최대 정확도나 최소 손실 값을 기록하고 싶을 수 있습니다. 기본적으로 summary는 이력의 최종 값을 사용합니다. summary 메트릭을 사용자 지정하려면 define_metricsummary 인수를 전달하세요. 이 인수에는 다음 값을 사용할 수 있습니다:
  • "min"
  • "max"
  • "mean"
  • "best"
  • "last"
  • "none"
"best"는 선택 인수인 objective"minimize" 또는 "maximize"로 설정한 경우에만 사용할 수 있습니다. 다음 예제는 summary에 손실과 정확도의 최솟값 및 최댓값을 추가합니다:

summary 메트릭 보기

활성 run 중이거나 기존 run 또는 로컬 파일 시스템에서 W&B App을 통해 run summary에 액세스할 수 있습니다.
  1. W&B App으로 이동합니다.
  2. 프로젝트 사이드바에서 Workspace 탭을 선택합니다.
  3. summary 값을 로깅한 run을 클릭합니다. 기본적으로 개요 탭이 표시된 run 페이지가 열립니다.
  4. Summary 섹션에서 summary 값을 확인합니다.
다음 이미지는 위 코드 스니펫을 복사해 실행했을 때 개요 탭에 표시될 수 있는 summary 메트릭의 예시를 보여 줍니다.
Run 개요