Composer は、ニューラルネットワークをより高性能に、より高速に、より低コストでトレーニングするためのライブラリです。ニューラルネットワークのトレーニングを高速化し、汎化性能を向上させる最先端の method を多数備えているほか、さまざまな機能拡張を簡単に 組み合わせる ためのオプションの Trainer API も含まれています。 W&B は、ML Experiments をログするための軽量なラッパーを提供しています。ただし、この 2 つを自分で組み合わせる必要はありません。W&B は WandBLogger を通じて Composer ライブラリに直接組み込まれています。Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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 システムを使用できます。この例では、検証用画像と予測のサンプルをログします。