wandb==0.12.11 で利用可能になり、kfp<2.0.0 が必要です
登録してAPIキーを作成する
より手早く行うには、User Settings に直接アクセスしてAPIキーを作成してください。新しく作成したAPIキーはすぐにコピーし、パスワードマネージャーなどの安全な場所に保存してください。
- 右上にあるユーザープロフィールアイコンをクリックします。
- User Settings を選択し、API Keys セクションまでスクロールします。
wandb ライブラリをインストールしてログインする
wandb ライブラリをローカルにインストールしてログインするには、次の手順に従います。
- コマンドライン
- Python
- Python notebook
-
WANDB_API_KEY環境変数 に APIキーを設定します。 -
wandbライブラリをインストールし、ログインします。
コンポーネントをデコレートする
@wandb_log デコレータを追加し、通常どおりコンポーネントを作成します。これにより、パイプラインを実行するたびに、入力/出力のパラメーターとアーティファクトが自動的に W&B にログされます。
コンテナーに環境変数を渡す
WANDB_KUBEFLOW_URL に Kubeflow Pipelines インスタンスのベース URL も設定してください。たとえば、https://kubeflow.mysite.com です。
プログラムでデータにアクセスする
Kubeflow Pipelines UI から
Input/OutputタブとML Metadataタブで、入力と出力の詳細を確認できます。Visualizationsタブから W&B Web アプリを表示できます。

web app UIから
Visualizations タブと同じ内容が、より広い表示領域で表示されます。web app UI の詳細はこちら。


Public API を使用する (プログラムからアクセスする場合)
- プログラムからアクセスするには、Public APIを参照してください。
Kubeflow Pipelines と W&B の概念対応
| Kubeflow Pipelines | W&B | W&B での場所 |
|---|---|---|
| 入力スカラー | config | Overview タブ |
| 出力スカラー | summary | Overview タブ |
| 入力アーティファクト | 入力アーティファクト | Artifacts タブ |
| 出力アーティファクト | 出力アーティファクト | Artifacts タブ |
より細かなログ制御
wandb.log と wandb.log_artifact を適宜呼び出せます。
wandb.log_artifacts を明示的に呼び出す
@wandb_log デコレータは、関連する入力と出力を自動的にトラッキングします。トレーニングプロセスもログしたい場合は、次のようにそのログを明示的に追加できます。