- W&B Python SDK (
wandb.sdk): トレーニング中に実験をログして監視するため。 - W&B Public API (
wandb.apis.public): ログされた実験データをクエリして分析するため。 - W&B Reports and Workspaces API (
wandb.wandb-workspaces): 調査結果を要約する Reports を作成するため。
サインアップしてAPIキーを発行する
パッケージをインストールしてインポートする
モデルをトレーニングする
wandb.sdk) を使用します。wandb.Run.log() を使用して損失をログし、次に wandb.Artifact を使用してトレーニング済みモデルをアーティファクトとして保存してから、最後に Artifact.add_file を使用してモデルファイルを追加します。
- トレーニング中にメトリクスをログするには、
wandb.Run.log()を使用します。 - モデル (データセットなど) を アーティファクト として W&B プロジェクトに保存するには、
wandb.Artifactを使用します。
wandb.Run.use_artifact() を使用してプロジェクトから アーティファクト を取得し、Model Registry で公開できるように準備します。wandb.Run.use_artifact() には主に次の 2 つの目的があります。
- プロジェクトから アーティファクト オブジェクトを取得します。
- アーティファクト を run への入力としてマークし、再現性とトレーサビリティを確保します。詳細は リネージ マップを作成して表示する を参照してください.
ダッシュボードでトレーニングデータを確認する
my-awesome-project (または前の手順でプロジェクト名として使用した名前) が表示されます。これをクリックして、プロジェクトの Workspace に入ります。
ここでは、これまでに実行したすべての run の詳細を確認できます。このスクリーンショットでは、コードを数回再実行した結果、複数の run が生成されています。各 run にはランダムに生成された名前が付けられます。

モデルを W&B Registry に公開する
wandb.Run.link_artifact() を使用して コレクション に公開します。次のコードは、アーティファクトを Registry にリンクして、チームからアクセスできるようにします。
wandb.Run.link_artifact() を実行すると、モデル アーティファクト はRegistry内の DemoModels コレクションに追加されます。そこから、バージョン履歴、リネージ マップ、その他のメタデータなどの詳細を確認できます。
アーティファクト をRegistryにリンクする方法の詳細については、アーティファクト をRegistryにリンクするを参照してください。
推論用にRegistryからモデルのアーティファクトを取得する
wandb.Run.use_artifact() を使用して、公開済みのアーティファクトをRegistryから取得します。これによりアーティファクトオブジェクトが返され、その後 wandb.Artifact.download() を使用してアーティファクトをローカルファイルにダウンロードできます。
W&B Report and Workspace API はパブリックプレビューです。