W&B에 로깅 시작하기

Composer의 WandBLogger 사용
Trainer에서 WandBLogger 클래스를 사용하여 메트릭을 W&B에 로깅합니다. 로거를 생성한 뒤 Trainer에 전달하기만 하면 됩니다.
Logger arguments
WandbLogger의 파라미터입니다. 전체 목록과 자세한 설명은 Composer 문서를 참고하세요.
| Parameter | Description |
|---|---|
project | W&B Project 이름 (str, 선택 사항) |
group | W&B 그룹 이름 (str, 선택 사항) |
name | W&B 실행 이름. 지정하지 않으면 State.run_name이 사용됩니다 (str, 선택 사항) |
entity | W&B 엔터티 이름. 예: 사용자 이름 또는 W&B Team 이름 (str, 선택 사항) |
tags | W&B 태그 (List[str], 선택 사항) |
log_artifacts | 체크포인트를 wandb에 로깅할지 여부, 기본값: false (bool, 선택 사항) |
rank_zero_only | rank-zero 프로세스에서만 로깅할지 여부. 아티팩트를 로깅할 때는 모든 rank에서 로깅할 것을 강력히 권장합니다. rank ≥1의 아티팩트는 저장되지 않아 중요한 정보가 손실될 수 있습니다. 예를 들어 Deepspeed ZeRO를 사용할 때, 모든 rank의 아티팩트가 없으면 체크포인트에서 복원할 수 없습니다. 기본값: True (bool, 선택 사항) |
init_kwargs | wandb config 등과 같이 wandb.init()에 전달할 파라미터. wandb.init()에서 사용할 수 있는 인자 목록은 wandb.init() parameters를 참고하세요. |
예측 샘플 로깅
WandBLogger를 통해 W&B에 로그를 남기는 시점을 제어할 수 있습니다. 이 예제에서는 검증 이미지와 해당 예측 결과의 일부가 로그로 기록됩니다.