W&B へログし始める

Composer の WandBLogger を使用する
Trainer で WandBLogger クラスを使用して、メトリクスを W&B にログします。ロガーをインスタンス化して Trainer に渡すだけなので、簡単に使用できます。
ロガーの引数
WandbLogger のパラメーターを示します。完全な一覧と説明については、Composer documentationを参照してください。
| Parameter | Description |
|---|---|
project | W&B プロジェクト名 (str、optional) |
group | W&B グループ名 (str、optional) |
name | W&B run 名。指定しない場合は State.run_name が使用されます (str、optional) |
entity | W&B entity 名。たとえば、ユーザー名や W&B Team 名です (str、optional) |
tags | W&B tags (List[str]、optional) |
log_artifacts | checkpoint を wandb にログするかどうか。デフォルト: false (bool、optional) |
rank_zero_only | rank 0 のプロセスでのみログするかどうか。Artifacts をログする場合は、すべての rank でログすることを強く推奨します。rank ≥1 の Artifacts は保存されないため、重要な情報が失われる可能性があります。たとえば、Deepspeed ZeRO を使用している場合、すべての rank の Artifacts がなければ checkpoint から復元できません。デフォルト: True (bool、optional) |
init_kwargs | config などの、wandb.init() に渡すパラメーターです。wandb.init() が受け取るパラメーターについては、wandb.init() parametersを参照してください。 |
予測サンプルをログする
WandBLogger を介して W&B へのログのタイミングを制御するには、Composer’s Callbacks システムを使用できます。この例では、検証用画像と予測のサンプルをログします。