summary 딕셔너리에 기록합니다. 실행의 summary 딕셔너리는 numpy 배열, PyTorch 텐서 또는 TensorFlow 텐서를 처리할 수 있습니다. 값이 이러한 타입 중 하나인 경우 텐서 전체를 이진 파일로 저장하고, 최소값, 평균, 분산, 분위수 등과 같은 요약 지표를 summary 객체에 저장합니다.
wandb.Run.log()로 마지막에 기록된 값은 자동으로 W&B 실행의 summary 딕셔너리에 설정됩니다. summary 지표 딕셔너리를 수정하면 이전에 기록된 값은 사라집니다.
다음 코드 스니펫은 W&B에 사용자 지정 요약 지표를 제공하는 방법을 보여줍니다:
요약 메트릭 사용자 정의
run.summary에서 학습 중 최적 step에서의 모델 성능을 기록하는 데 유용합니다. 예를 들어, 최종 값 대신 정확도의 최댓값이나 손실 값의 최솟값을 기록하고 싶을 수 있습니다.
기본적으로 요약에는 기록(history)의 최종 값이 사용됩니다. 요약 메트릭을 사용자 정의하려면 define_metric에 summary 인자를 전달하십시오. 이 인자는 다음 값들을 받을 수 있습니다:
"min""max""mean""best""last""none"
"best"는 선택 인자인 objective를 "minimize" 또는 "maximize"로 설정했을 때에만 사용할 수 있습니다.
다음 예시는 손실과 정확도의 최소값과 최대값을 요약에 추가합니다:
요약 메트릭 보기
- 실행 개요
- 실행 테이블
- W&B Public API
- W&B App으로 이동합니다.
- Workspace 탭을 선택합니다.
- 실행 목록에서 요약 값을 기록한 실행의 이름을 클릭합니다.
- Overview 탭을 선택합니다.
- Summary 섹션에서 요약 값을 확인합니다.
