メインコンテンツまでスキップ

ワークスペース

W&B ワークスペースは、チャートをカスタマイズし、モデルの結果を探索するための個人用サンドボックスです。W&B ワークスペースは TablesPanel sections で構成されています:

  • Tables: プロジェクトにログされたすべての run がプロジェクトのテーブルにリストされます。run をオン・オフにしたり、色を変更したり、テーブルを拡張して各 run のノート、設定、およびサマリーメトリクスを見ることができます。
  • Panel sections: 一つ以上の panels を含むセクションです。新しいパネルを作成し、それらを整理し、ワークスペースのスナップショットを保存するレポートにエクスポートすることができます。

ワークスペースの種類

ワークスペースには、Personal workspacesSaved views という2つの主要なカテゴリがあります。

  • Personal workspaces: モデルとデータ可視化の詳細な分析のためのカスタマイズ可能なワークスペースです。ワークスペースの所有者のみが編集し、変更を保存できます。チームメイトは個人用ワークスペースを閲覧できますが、他人の個人用ワークスペースに変更を加えることはできません。
  • Saved views: ワークスペースの共同スナップショットです。チームの誰もが、保存されたワークスペースビューを閲覧、編集、および変更を保存できます。保存されたワークスペースビューを使用して、実験、run などをレビューし、議論します。

以下の画像は、Cécile-parker のチームメイトによって作成された複数の個人用ワークスペースを示しています。このプロジェクトには保存されたビューはありません:

保存されたワークスペースビュー

チームコラボレーションを向上させるために、カスタマイズされたワークスペースビューを作成します。保存されたビューを作成して、好みのチャートやデータのセットアップを整理します。

新しい保存されたワークスペースビューを作成する

  1. 個人用ワークスペースまたは保存されたビューに移動します。
  2. ワークスペースを編集します。
  3. ワークスペースの右上隅にあるミートボールメニュー(三つの水平ドット)をクリックします。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 を直接共有することで、カスタマイズしたワークスペースをチームと共有します。ワークスペースプロジェクトにアクセスできるすべてのユーザーは、ワークスペースの保存されたビューを見ることができます。

プログラム的ワークスペース

wandb-workspaces は、プログラム的に Weights & Biases ワークスペースとレポートを操作するための Python ライブラリです。

プログラム的にワークスペースを作成する

ワークスペースの名前、関連するエンティティとプロジェクト、および含まれるセクションなどのプロパティを定義することで、プログラム的にワークスペースを定義できます。

機能:

  • プログラム的ワークスペース作成:
    • 特定の設定でワークスペースを定義および作成します。
    • パネルのレイアウト、色、セクションの順序を設定します。
  • ワークスペースのカスタマイズ:
    • デフォルトの x 軸、セクション順序、折りたたみ状態など、ワークスペース設定を構成します。
    • セクション内にパネルを追加してカスタマイズし、ワークスペースビューを整理します。
  • 既存のワークスペース saved views の編集:
    • URL を使用して既存のワークスペースをロードして変更します。
    • 既存のワークスペースに変更を保存するか、新しいビューとして保存します。
  • run のフィルタリングとグループ化:
    • シンプルな式を使用してプログラム的に run をフィルタリング、グループ化、およびソートします。
    • 色や表示設定などの設定で run の外観をカスタマイズします。
  • クロスワークスペースインテグレーション:
    • ビューを他のワークスペースにコピーして、シームレスなインテグレーションと再利用を実現します。

ワークスペース API ワークフローの例

より包括的な例については、wandb-workspace examples を参照してください。

プログラム的にワークスペースビューを定義および保存する

wandb_workspaces.workspaces 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()
Was this page helpful?👍👎