- コード: サンプルの Colab ノートブック を試してみてください。
- ビデオ: ウォークスルー動画 を視聴してください。
- 例: Keras と Sklearn を使った簡単な デモノートブック

仕組み
- データをログする: スクリプトから config とサマリーデータをログに記録します。
- チャートをカスタマイズする: ログされたデータを GraphQL クエリで取得します。クエリ結果を、強力な可視化言語である Vega を使って可視化します。
- チャートをログする:
wandb.plot_table()を使って、スクリプトから独自のプリセットを呼び出します。

スクリプトからチャートをログに記録する
組み込みプリセット
- 折れ線グラフ
- 散布図
- 棒グラフ
- ヒストグラム
- 適合率-再現率曲線
- ROC曲線
wandb.plot.line()任意の x 軸および y 軸上の (x, y) の点を順序どおりに結んだカスタム折れ線グラフをログします。
カスタムプリセット

データをログに記録する
- Config: 実験の初期設定(独立変数)。これには、学習の開始時に
wandb.Run.configのキーとしてログに記録した名前付きフィールドが含まれます。例:wandb.Run.config.learning_rate = 0.0001 - Summary: 学習中にログに記録される単一の値(結果や従属変数)。例:
wandb.Run.log({"val_acc" : 0.8})。学習中にwandb.Run.log()を通じて同じキーに複数回書き込んだ場合、summary にはそのキーの最終的な値が設定されます。 - History: ログに記録されたスカラー値の完全な時系列は、
historyフィールドを介してクエリから参照できます。 - summaryTable: 複数の値のリストをログに記録する必要がある場合は、
wandb.Table()を使用してそのデータを保存し、カスタムパネルでクエリします。 - historyTable: 履歴データを確認する必要がある場合は、カスタムチャートパネルで
historyTableをクエリします。wandb.Table()を呼び出すかカスタムチャートをログに記録するたびに、そのステップ用の新しいテーブルが履歴に作成されます。
カスタムテーブルをログする方法
wandb.Table() を使って、データを 2 次元配列としてログします。通常、このテーブルの各行は 1 つのデータポイントを表し、各列は各データポイントについてプロットしたいフィールドや次元を表します。カスタムパネルを構成すると、テーブル全体は wandb.Run.log() に渡したキー名(以下の custom_data_table)で参照でき、各フィールドは列名(x、y、z)で参照できます。実験の途中で、複数のタイムステップにわたってテーブルをログできます。各テーブルの最大サイズは 10,000 行です。Google Colab で例を試す。
チャートをカスタマイズする

カスタム可視化

Vega を編集する方法
"${field:<field-name>}" 形式のテンプレート文字列を追加します。これにより、右側の Chart Fields 領域にドロップダウンが作成され、ユーザーはクエリ結果の列を選択して Vega にマッピングできます。
フィールドのデフォルト値を設定するには、次の構文を使用します: "${field:<field-name>:<placeholder text>}"
チャートプリセットの保存
記事とガイド
よくあるユースケース
- エラーバー付きの棒グラフをカスタマイズする
- カスタムの x-y 座標が必要なモデル検証メトリクス(precision-recall 曲線など)を表示する
- 2 つの異なるモデルや Experiments のデータ分布をヒストグラムとして重ねて表示する
- 学習中の複数のタイミングで取得したスナップショットを使って、メトリクスの変化を表示する
- まだ W&B に用意されていない独自の可視化を作成する(できればそれを世界中と共有する)




