メインコンテンツへスキップ
W&B Workspace は、チャートをカスタマイズしてモデルの結果を探索するための個人用サンドボックスです。W&B Workspace は、TablesPanel sections で構成されています。
  • Tables: プロジェクトに記録されたすべての run は、そのプロジェクトのテーブルに一覧表示されます。run のオン・オフを切り替え、色を変更し、テーブルを展開して各 run のメモ、config、サマリーメトリクスを確認できます。
  • Panel sections: 1 つ以上のpanelsを含むセクションです。新しいパネルを作成して整理し、Workspace のスナップショットを保存するために Reports にエクスポートできます。
Workspace のテーブルとパネル

ワークスペースの種類

ワークスペースには 2 つの主なカテゴリがあります。Personal workspacesSaved views です。
  • Personal workspaces: モデルや Data Visualization を詳細に分析するためにカスタマイズ可能なワークスペースです。ワークスペースの所有者のみが編集や変更内容の保存を行えます。チームメイトはパーソナルワークスペースを閲覧できますが、他の人のパーソナルワークスペースを変更することはできません。
  • Saved views: Saved views は、ワークスペースの共同作業用スナップショットです。チームの誰でも、Saved views を閲覧、編集し、その変更を保存できます。Saved workspace views を使うと、実験や runs などをレビューしたり、ディスカッションしたりできます。
次の画像は、Cécile-parker のチームメイトによって作成された複数のパーソナルワークスペースを示しています。このプロジェクトには Saved views がありません:
Saved views はありません

保存済み Workspace ビュー

Workspace ビューをカスタマイズして、チームでのコラボレーションを強化できます。Saved Views を作成して、好みのチャートやデータのレイアウトを整理しましょう。

新しい保存済みワークスペースビューを作成する

  1. 個人ワークスペースまたは保存済みビューに移動します。
  2. ワークスペースに変更を加えます。
  3. Workspace の右上隅にあるミートボールメニュー(横三点リーダー)をクリックし、Save as a new view をクリックします。
新しい保存済みビューは、ワークスペースのナビゲーションメニューに表示されます。
保存済みビューのメニュー

保存済みワークスペースビューを更新する

保存した変更は、保存済みビューの以前の状態を上書きします。未保存の変更は破棄されます。W&B で保存済みワークスペースビューを更新するには、次の手順を実行します。
  1. 保存済みビューに移動します。
  2. ワークスペース内で、チャートやデータに必要な変更を加えます。
  3. 変更内容を確定するには、Save ボタンをクリックします。
ワークスペースビューへの更新内容を保存すると、確認ダイアログが表示されます。今後このダイアログを表示させたくない場合は、保存を確定する前に Do not show this modal next time オプションを選択します。

保存済みワークスペースビューを削除する

不要になった保存済みビューを削除します。
  1. 削除したい保存済みビューを開きます。
  2. ビュー右上の三点リーダー()を選択します。
  3. Delete view を選択します。
  4. 削除を確認して、そのビューをワークスペースメニューから削除します。

ワークスペースのビューを共有する

カスタマイズしたワークスペースは、そのワークスペースの URL をチームに直接共有することで共有できます。ワークスペースのプロジェクトにアクセス権を持つすべてのユーザーは、そのワークスペースに保存された View を閲覧できます。

Workspace テンプレート

この機能を利用するには、Enterprise ライセンスが必要です。
Workspace テンプレート を使うと、新しいワークスペースのデフォルト設定 を使う代わりに、既存のワークスペースと同じ設定で新しいワークスペースを作成できます。

デフォルトの Workspace 設定

W&B では、Workspace には次のデフォルト設定が適用されます。 デフォルトでは、W&B はワークスペース内の空のセクションを表示しません。この設定を変更して、ワークスペース内の空のセクションを表示することもできます。

パネルをアルファベット順に並べ替える

デフォルトでは、W&B はパネルをプロットのタイトルのアルファベット順で並べ替えません。この設定を変更すると、プロットのタイトルに基づいてパネルをアルファベット順に並べ替えられます。

セクションの構成

デフォルトでは、W&B はメトリクス名の先頭のプレフィックスに基づいてパネルをセクションにまとめます。たとえば、ワークスペースにメトリクス a/b/c/da/e/f が含まれている場合、W&B はこれらのメトリクスを a というセクションにまとめます。ワークスペースにメトリクス a/b/c/de/f/g が含まれている場合、W&B はこれらのメトリクスを ae というセクションにまとめます。 デフォルトのセクション構成を変更して、最後のプレフィックスでグループ化することもできます。たとえば、ワークスペースにメトリクス a/b/c/da/e/f が含まれている場合、W&B はこれらのメトリクスを df というセクションにまとめます。ワークスペースにメトリクス a/b/c/de/f/g が含まれている場合、W&B はこれらのメトリクスを dg というセクションにまとめます。

折れ線グラフの設定

既定では、新しいワークスペースでは折れ線グラフに対して次の既定設定が適用されます。
X axisDefault
ValueStep
Log scalefalse
Y axisDefault
Log scalefalse
SmoothingDefault
TypeTime weight EMA
Weight0
Show original after smoothingOff
Max number of runsDefault
Max runs10
DataDefault
Point aggregationFull fidelity
GroupingDefault
Use grouping in chartsOn
Group aggregationMean
Display preferencesDefault
Color run namesOn
Display full run nameOff
Show X range in tooltipOff
Tooltip runsDefault
Sync zoom across chartsOff
Show higlighted run onlyOff

ワークスペーステンプレートを設定する

  1. 既存のワークスペースを開くか、新しいワークスペースを作成します。
  2. ワークスペース画面右上の Settings ボタンをクリックします。
  3. パネルから Workspace layout を選択します。
  4. 好みに合わせてワークスペースの設定を行います。

Workspace テンプレートを保存する

  1. ワークスペース上部で、UndoRedo の矢印アイコンの近くにあるアクションメニュー ... をクリックします。
  2. Save personal workspace template をクリックします。
  3. テンプレートの設定を確認し、Save をクリックします。
新しく作成するワークスペースでは、デフォルト設定の代わりにこれらの設定が使用されます。

ワークスペーステンプレートを表示する

ワークスペーステンプレートの現在の設定を表示するには、次の手順を実行します。
  1. 任意のページで、画面右上のユーザーアイコンを選択します。ドロップダウンから User Settings を選択します。
  2. Personal workspace template セクションに移動します。ワークスペーステンプレートを使用している場合は、その設定が表示されます。使用していない場合、このセクションには何も表示されません。

ワークスペーステンプレートを更新する

ワークスペーステンプレートを更新するには、次の手順に従います。
  1. 任意のワークスペースを開きます。
  2. ワークスペースの設定を変更します。たとえば、含める run の数を 11 に設定します。
  3. 変更内容をテンプレートに保存するには、UndoRedo の矢印アイコンの近くにあるアクションメニュー ... をクリックし、Update personal workspace template をクリックします。
  4. 設定を確認し、Update をクリックします。テンプレートが更新され、それを使用しているすべてのワークスペースに再適用されます。

ワークスペーステンプレートを削除する

ワークスペーステンプレートを削除してデフォルト設定に戻すには、次の手順を実行します。
  1. 任意のページの右上にあるユーザーアイコンを選択します。ドロップダウンから User Settings を選択します。
  2. Personal workspace template セクションに移動します。ワークスペーステンプレートの設定が表示されます。
  3. Settings の横にあるゴミ箱アイコンをクリックします。
Dedicated Cloud と Self-Managed の場合、ワークスペーステンプレートを削除する機能は v0.70 以降でサポートされています。古い Server バージョンでは、代わりにワークスペーステンプレートを更新して、default settings を使用するようにしてください。

プログラムからワークスペースを作成する

エンドツーエンドのサンプルについては、Programmatic Workspaces ノートブックを参照してください。
wandb-workspaces は、W&B のワークスペースとレポートをプログラムで扱うための Python ライブラリです。 wandb-workspaces を使うと、ワークスペースをプログラムで定義できます。wandb-workspaces は、W&B のワークスペースとレポートをプログラムで扱うための Python ライブラリです。 ワークスペースのプロパティとして、次のようなものを定義できます。
  • パネルのレイアウト、色、セクション順序を設定する。
  • 既定の x 軸、セクション順序、折りたたみ状態などのワークスペース設定を行う。
  • セクション内にパネルを追加・カスタマイズして、ワークスペースビューを整理する。
  • URL を使用して既存のワークスペースを読み込み、変更する。
  • 既存のワークスペースへの変更を保存するか、新しいビューとして保存する。
  • シンプルな式を使って、run をプログラムからフィルタ、グループ化、およびソートする。
  • 色や表示状態などの設定で run の見た目をカスタマイズする。
  • インテグレーションや再利用のために、あるワークスペースから別のワークスペースへビューをコピーする。

Workspace API をインストールする

wandb に加えて、wandb-workspaces もインストールしてください:
pip install wandb wandb-workspaces

プログラムで Workspace ビューを定義して保存する

import wandb_workspaces.reports.v2 as ws

workspace = ws.Workspace(entity="your-entity", project="your-project", views=[...])
workspace.save()

既存ビューを編集する

existing_workspace = ws.Workspace.from_url("workspace-url")
existing_workspace.views[0] = ws.View(name="my-new-view", sections=[...])
existing_workspace.save()

あるワークスペースの saved view を別のワークスペースにコピーする

old_workspace = ws.Workspace.from_url("old-workspace-url")
old_workspace_view = old_workspace.views[0]
new_workspace = ws.Workspace(entity="new-entity", project="new-project", views=[old_workspace_view])

new_workspace.save()
ワークスペース API の包括的な例については、wandb-workspace examples を参照してください。