Skip to main content
Composer는 신경망을 더 잘, 더 빠르게, 더 저렴하게 트레이닝할 수 있도록 해주는 라이브러리입니다. 트레이닝을 가속하고 일반화 성능을 향상하는 방법이 포함되어 있습니다. 또한 Composer에는 다양한 개선 기법을 조합하기 위한 선택 사항인 Trainer API도 있습니다. Composer와 함께 W&B를 사용하여 트레이닝 Runs를 추적, 시각화 및 비교하세요. Composer에는 WandBLogger를 통한 기본 제공 W&B 로깅이 포함되어 있습니다.

W&B 로깅 시작하기

Composer 트레이닝 Runs를 W&B에 로깅하기 시작하려면 composer.loggers.WandBLogger 인스턴스를 composer.Trainer에 전달하세요:
대화형 대시보드

Composer의 WandBLogger 사용

다음 섹션에서는 WandBLogger가 Composer의 Trainer와 어떻게 통합되는지 설명합니다. Composer 라이브러리는 Trainer에서 WandBLogger 클래스를 사용해 메트릭을 W&B에 로깅합니다. 로거를 생성해 Trainer에 전달하기만 하면 됩니다.

Logger 매개변수

WandBLogger가 Runs를 기록하는 방식을 사용자 지정할 때 사용할 수 있는 매개변수는 Composer documentation을 참조하세요. 다음 예시는 init_kwargs를 통해 run notes와 설정 딕셔너리를 전달하는 일반적인 사용 방식을 보여줍니다:

예측 샘플 로깅

스칼라 메트릭 외에도 모델 예측과 같은 리치 미디어를 W&B에 로깅하여 정성 평가를 위해 검토할 수 있습니다. Composer의 callback 시스템을 사용하면 WandBLogger로 W&B에 언제 로깅할지 제어할 수 있습니다. 다음 예시에서는 검증 이미지와 예측 샘플을 로깅합니다: