W&B へのログ記録を開始する

Composer の WandBLogger を使用する
Composer ライブラリは、Trainer 内の WandBLogger クラスを使用してメトリクスを W&B にログ記録します。ロガーをインスタンス化して Trainer に渡すだけで簡単に利用できます。
ロガーの引数
以下はWandbLogger のパラメータです。全リストと説明については Composer documentation を参照してください。
| パラメータ | 説明 |
|---|---|
project | W&B Projects 名 (str, optional) |
group | W&B グループ名 (str, optional) |
name | W&B Runs 名。指定されない場合、State.run_name が使用されます (str, optional) |
entity | W&B Entities 名。ユーザー名や W&B Teams 名など (str, optional) |
tags | W&B タグ (List[str], optional) |
log_artifacts | チェックポイントを W&B にログ記録するかどうか。デフォルト: false (bool, optional) |
rank_zero_only | rank-zero プロセスのみでログを記録するかどうか。Artifacts をログに記録する場合、すべての rank でログを記録することを強く推奨します。rank ≥1 からの Artifacts は保存されないため、関連情報が破棄される可能性があります。例えば、Deepspeed ZeRO を使用する場合、すべての rank からの Artifacts がないとチェックポイントから復元することが不可能になります。デフォルト: True (bool, optional) |
init_kwargs | wandb.init() に渡す引数(wandb の config など)。wandb.init() が受け付けるパラメータについては、wandb.init() parameters を参照してください。 |
予測サンプルのログ記録
Composer’s Callbacks システムを使用して、WandBLogger 経由で W&B にログを記録するタイミングを制御できます。この例では、検証用画像と予測のサンプルがログ記録されます。