- ピン留めした run: Workspace 内の任意の project の run をピン留めすると、run 一覧の上部に常に表示されます。1 つの Workspace では、他の project の run も含めて最大 20 個の run をピン留めできます。
- ベースライン run: 比較の基準としてベースライン run を指定します。ベースライン run は、Workspace 内および run 一覧の上部に常に表示されます。run テーブルでは、サマリー メトリクスの差分により、各 run とベースラインの比較結果が示されます。折れ線グラフでは、比較しやすいようにベースラインが他と区別できるスタイルで表示されます。
これらの機能は、特に次のような場合に役立ちます。
- 新しい実験を本番モデルと比較する。
- project をまたいで run を比較する。
- 実験のベースラインを作成し、新しい run のパフォーマンスをベースラインと比較して評価する。
- 実験中に複数の候補モデルをトラッキングする。
- 新しい run がこれまでの最良の結果を上回るかどうかを評価する。
run をピン留めする
run をピン留めすると、ワークスペースの上部に常に表示されるため、すばやくアクセスできます。ピン留めした run またはベースライン run を非表示にするには、 アイコンをクリックします。非表示の run を再表示するには、 アイコンをクリックします。ピン留めした run は、円形のピンアイコン付きで run selector の上部に表示され、区切り線で他の run と分けられます。 run をピン留めするには:- ワークスペースにアクセスします。
- run selector または run テーブルで、ピン留めする run を検索します。
- action () メニューをクリックし、Pin run を選択します。

project をまたいで run を比較する
別の project の run を選択して現在の Workspace にピン留めすると、異なる project の run を比較できます。- project の Workspace にアクセスします。
- Workspace の run selector または run テーブルの上部にある Select runs from another project ボタン (角の丸い小さな四角形に斜めの矢印が付いたアイコン) をクリックします。

- モーダルの Source project ドロップダウンから project を選択します。
- ソース project の run を検索し、比較したい run を見つけます。run 名または一意の ID で検索できます。
- 比較したい run の横にあるチェックボックスをそれぞれオンにし、Pin runs をクリックします。
ベースライン run の管理と比較
1 つの run を Workspace のベースラインとして指定すると、Workspace 内の他の run を評価する際の基準として使用できます。 run セレクターと run テーブルでは、ベースライン run はピン留めした run と並んで上部に表示され、ピンではなくブックマークアイコンが付きます。 折れ線グラフでは、ベースライン run の線は他の線よりも太く表示されます。グラフまたは凡例にカーソルを合わせると、ベースライン run の線は破線になります。
ベースライン run を設定する
ベースライン run を設定するには、次の手順を実行します。- workspace にアクセスします。
- run selector または run テーブルで、ベースラインとして使用する run を検索します。
- action () メニューをクリックし、Set as baseline を選択します。

ベースライン run を変更する
ベースラインに設定できる run は一度に 1 つだけです。ベースライン run を変更するには、次の手順を実行します。- Workspace にアクセスします。
- run selector または run テーブルで、新しいベースラインとして使用する run を検索します。
- action () メニューをクリックし、Replace baseline を選択します。メニュー項目が無効になっている場合は、ピン留めの空き枠が 1 つ以上あることを確認してください。必要に応じて、ピン留めした run の横にある円形のピンアイコンをクリックし、ピン留めを解除してください。
- 新しい run がベースラインになります。以前のベースラインはすぐに見つけられるよう、自動的にピン留めされます。必要に応じて、ピンアイコンをクリックしてピン留めを解除することもできます。
ベースラインの指定を解除する
ベースラインの指定を解除するには、次の手順を実行します。- Workspace にアクセスします。
- run selector または run テーブルで、現在のベースライン run を検索します。
- action () メニューをクリックし、Remove baseline を選択します。メニュー項目が無効になっている場合は、ピン留めの枠に 1 つ以上空きがあることを確認してください。必要に応じて、ピン留めした run の横にある円形のピンアイコンをクリックし、ピン留めを解除します。
- 以前のベースラインは、見つけやすいように自動的にピン留めされます。必要に応じて、そのピンアイコンをクリックしてピン留めを解除できます。
run をベースラインと比較する
ベースライン run は、その run がログしたメトリクスの折れ線グラフに常に表示されます。折れ線グラフでは、ベースライン run の線は他の線よりも太く表示されます。- グラフ上にカーソルを合わせると、ベースライン run やピン留めした run を含む、表示中のすべての run の値がツールチップに表示されます。

- ベースライン run の凡例ラベルにカーソルを合わせると、その線が太い破線で強調表示されます。表示中の他の run の線は彩度が下がって表示されます。

- 別の run の凡例ラベルにカーソルを合わせると、その run の線が強調表示され、太い破線で表示されるベースラインと比較できます。表示中の他の run の線は彩度が下がって表示されます。

サマリー メトリクスの差分
run をベースラインに設定すると、デフォルトでは、ベースライン run と同じサマリー メトリクスをログする他のすべての run に、そのメトリクスのベースラインからの差分 (変化量) が表示されます。差分は、run テーブル内の該当する run の行で、メトリクスの値の右側に表示されます。 デフォルトでは、差分は濃いグレーの背景に濃いグレーの文字で表示されます。ひと目で判別できるよう意味に応じた色分けを有効にするには、列の Metric directionality を設定します。方向性を設定すると、次のように表示されます。- 他の run がベースラインを上回る (方向性の観点でより優れている) 場合、差分は薄い赤の背景に濃い赤の文字で表示されます。
- 他の run がベースラインを下回る (方向性の観点でより優れている) 場合、差分は薄いティールの背景に濃いティールの文字で表示されます。
- run テーブルで、対象のメトリクスの列見出しにカーソルを合わせます。
- 表示される action () メニューをクリックします。
- Metric directionality を Higher values are best または Lower values are best に設定します。
nanochat-train-base と nanochat-train-mid をベースライン run nanochat-train と比較した例です。TOTAL_TRAINING_TIME、TRAIN/DT、TRAIN/GRAD_NORM の差分メトリクスが表示されています。
Workspace でサマリー メトリクスの差分を非表示にする
デフォルトでは、ベースライン run が設定された Workspace には、サマリー メトリクスの差分が常に表示されます。Workspace で差分を非表示にするには、次の手順に従います。- Workspace で Settings をクリックします。
- 表示されたドロワーで Runs をクリックします。
- Baseline タブで、Show value deltas in the runs table をオフに切り替えます。
- Workspace settings のドロワーを閉じます。
ユースケース
このセクションでは、ピン留めした run とベースライン run を実験の指針として活用できるシナリオをいくつか紹介します。- 本番モデルをトラッキングする: 新しいモデルがデプロイ前に品質基準を満たしていることを確認します。
- 本番モデルをベースラインに設定します。
- すべての実験をデプロイ済みのモデルと比較し、本番モデルを上回る候補を特定します。
- ハイパーパラメーターの実験を比較する: ハイパーパラメーターの sweep や手動の実験を、現時点で最良の設定と比較して評価します。
- 現時点で最良の設定をベースラインに設定します。
- 有望な候補が見つかったら、その都度ピン留めします。
- 折れ線グラフを使用して、run をベースラインと視覚的に比較します。
- より良い設定が見つかったら、その都度ベースラインを更新します。
例: ハイパーパラメーター調整の実験で得られた run を比較する
このセクションでは、ピン留めした run とベースライン run を活用して run を比較する方法を説明します。 たとえば、次のコードは、複数の run を実行するハイパーパラメーター調整のシナリオをシミュレートします。- W&B の project にアクセスします。
- Runs タブを選択します。
-
フィルターを使用して
baselineタグが付いた run を絞り込み、その run をベースライン run として設定します。 -
baseline-configをピン留めして、run テーブルの上部に表示されるようにします。 -
実験の run をベースラインと比較します。
accuracy列の横にある縦三点リーダーメニューを選択し、Metric directionality を Higher values are best に設定します。これで、各 run の精度の差分が run テーブルに表示されます。loss列の横にある縦三点リーダーメニューを選択し、Metric directionality を Lower values are best に設定します。これで、各 run の損失の差分が run テーブルに表示されます。

-
折れ線グラフを使用して、run をベースラインと視覚的に比較します。ベースライン run は太い破線で表示されます。グラフにカーソルを合わせると、特定のエポックにおける各 run とベースラインの比較を確認できます。
たとえば、次の画像は、run
lr-experiment-0.003とlr-experiment-0.0001をベースライン runbaseline-configと比較したものです。
制限事項
ピン留めされた run とベースライン run では、次の機能はまだサポートされていません。- Grouping: run selector または run テーブルで run を表示する 際に、run を列でグループ化していると、ピン留めされた run とベースライン run は他の run と見分けがつかなくなります。
- Reports: W&B Report の run set では、ピン留めされた run とベースライン run は他の run と見分けがつきません。
- Workspace ビューのみ: 単一の run の workspace を表示している場合、ベースラインは表示されません。
- 折れ線グラフ のみ: ベースラインとの比較は折れ線グラフでのみ利用できます。棒グラフやメディアパネルなど、その他のパネルではまだ利用できません。