Skip to main content
이 페이지는 PyTorch Ignite와 함께 W&B 핸들러를 사용하여 트레이닝 및 검증 메트릭, 모델 및 옵티마이저 매개변수, 그라디언트, 그리고 모델 체크포인트를 실험 중에 자동으로 로깅하는 방법을 보여줍니다. Ignite는 W&B 핸들러를 지원하여 트레이닝 및 검증 중에 메트릭, 모델 및 옵티마이저 매개변수, 그라디언트를 로깅합니다. 또한 W&B 클라우드에 모델 체크포인트를 로깅하는 데 사용할 수 있습니다. 이 클래스는 W&B Python SDK(wandb)를 래핑하므로 이 래퍼를 사용하여 모든 wandb 함수를 호출할 수 있습니다. 모델 매개변수와 그라디언트를 저장하는 방법에 대한 예시는 예시를 참조하세요. 추가 컨텍스트는 다음 리소스를 참조하세요:

기본 설정

다음 예시에서는 단순한 컨볼루션 모델과 MNIST용 데이터 로더를 정의합니다. 이어지는 로깅 예시에서는 이 구성 요소들을 사용합니다.
Ignite에서 WandBLogger를 사용하는 과정은 모듈식으로 구성됩니다. 먼저 WandBLogger 객체를 생성하세요. 그런 다음 트레이너나 평가기에 연결하여 메트릭을 자동으로 로깅하세요. 이 예제는 다음을 보여줍니다:
  • 트레이너 객체에 연결하여 트레이닝 손실을 로깅합니다.
  • 평가기에 연결하여 검증 손실을 로깅합니다.
  • 학습률과 같은 선택 매개변수를 로깅합니다.
  • 모델을 모니터링합니다.
로거를 연결하면 Ignite가 트레이닝 및 검증 메트릭, 옵티마이저 매개변수, 모델 그라디언트를 W&B 프로젝트로 자동 스트리밍합니다. 선택적으로 Ignite EVENTS를 사용하여 메트릭을 터미널에 직접 로깅할 수 있습니다.
이 코드는 다음 시각화를 생성합니다:
PyTorch Ignite 트레이닝 대시보드
PyTorch Ignite 성능
PyTorch Ignite 하이퍼파라미터 튜닝 결과
PyTorch Ignite 모델 비교 대시보드
자세한 내용은 Ignite 문서를 참고하세요.
마지막 수정일 2026년 9월 30일