W&B 로깅 시작하기

Composer의 WandBLogger 사용
Trainer에서 WandBLogger 클래스를 사용해 메트릭을 W&B에 로깅합니다. 로거를 생성해 Trainer에 전달하기만 하면 됩니다.
Logger 매개변수
WandbLogger의 매개변수입니다. 전체 목록과 설명은 Composer documentation을 참조하세요.
| Parameter | Description |
|---|---|
project | W&B 프로젝트 이름 (str, 선택) |
group | W&B 그룹 이름 (str, 선택) |
name | W&B run 이름입니다. 지정하지 않으면 State.run_name이 사용됩니다 (str, 선택) |
entity | 사용자 이름 또는 W&B Teams 이름과 같은 W&B entity 이름 (str, 선택) |
tags | W&B 태그 (List[str], 선택) |
log_artifacts | 체크포인트를 wandb에 로깅할지 여부, 기본값: false (bool, 선택) |
rank_zero_only | rank-zero 프로세스에서만 로깅할지 여부입니다. Artifacts를 로깅할 때는 모든 rank에서 로깅하는 것을 강력히 권장합니다. rank ≥1의 Artifacts는 저장되지 않으므로 중요한 정보가 누락될 수 있습니다. 예를 들어 Deepspeed ZeRO를 사용하는 경우, 모든 rank의 Artifacts가 없으면 체크포인트에서 복원할 수 없습니다. 기본값: True (bool, 선택) |
init_kwargs | wandb config 등 wandb.init()에 전달할 매개변수입니다. wandb.init()에서 사용할 수 있는 매개변수는 wandb.init() parameters를 참조하세요. |
예측 샘플 로깅
WandBLogger를 통해 W&B에 언제 로깅할지 제어할 수 있습니다. 이 예제에서는 검증 이미지와 예측 샘플이 로깅됩니다: