Try in Colab
wandb-workspaces W&B ライブラリを使用して設定を定義し、パネルのレイアウトを設定し、セクションを整理できます。URLでワークスペースを読み込み、変更したり、runをフィルタリングしてグループ化するための式を使用したり、runの外観をカスタマイズすることも可能です。
wandb-workspaces は、W&Bの Workspaces と Reports をプログラムで作成しカスタマイズするためのPythonライブラリです。
このチュートリアルでは、wandb-workspaces を使って設定を定義し、パネルレイアウトを設定し、セクションを整理することでワークスペースを作成しカスタマイズする方法を学びます。
このノートブックの使い方
- 各セルを一度に1つずつ実行してください。
- セルの実行後に表示されるURLをコピーして貼り付けることで、ワークスペースへの変更を確認できます。
プログラムによるワークスペースとの対話は、現在Saved workspaces viewsでサポートされています。Saved workspaces viewsは、ワークスペースの協働スナップショットです。同じチームのメンバーであれば、誰でも保存されたワークスペースビューを表示、編集、保存できます。
1. 依存関係のインストールとインポート
2. 新しいプロジェクトとワークスペースの作成
このチュートリアルでは、新しいプロジェクトを作成し、wandb_workspaces APIを使用して実験を行います。
注:ユニークな Saved view URLを使用して既存のワークスペースを読み込むことができます。この方法は次のコードブロックで説明しています。
(オプション)既存のプロジェクトとワークスペースを読み込む
新しいプロジェクトを作成する代わりに、既存のプロジェクトとワークスペースを読み込むことができます。そのためには、ユニークなワークスペースURLを見つけて、それを文字列としてws.Workspace.from_url に渡します。URLの形式は https://wandb.ai/[SOURCE-ENTITY]/[SOURCE-USER]?nw=abc です。
例:
3. プログラムによるワークスペースの例
以下に、プログラムによるワークスペースの特徴を使用するための例を示します:saved view を使ってワークスペースを作成
この例では、新しいワークスペースを作成し、それにセクションとパネルを配置する方法を示します。ワークスペースは通常のPythonオブジェクトのように編集できますので、柔軟性と使いやすさを提供します。
URLからワークスペースを読み込む
元のセットアップに影響を与えずにワークスペースを複製してカスタマイズします。これを行うためには、既存のワークスペースを読み込み、新しいビューとして保存します。基本設定
次のコードは、ワークスペースを作成し、パネルを追加して、ワークスペース、個々のセクション、およびパネルの設定を構成する方法を示します。Run のカスタマイズ
次のコードセルでは、runをフィルタリングし、色を変え、グループ化し、プログラムで並べ替える方法を示します。 各例では、一般的なワークフローとして、適切なパラメータに引数として指定されたカスタマイズ情報をws.RunsetSettings に渡します。
Run のフィルタリング
Pythonの式とwandb.log でログしたメトリクス、または Created Timestamp のようにrunの一部として自動的にログされるメトリクスを使って、フィルターを作成できます。また、W&B App UI での表示方法、たとえば Name、Tags、または ID に基づいてフィルターを参照することもできます。
次の例では、検証損失のサマリ、検証精度のサマリ、および指定された正規表現に基づいてrunをフィルタリングする方法を示します。