Project Page
プロジェクトのWorkspaceは、実験を比較するための個人的なサンドボックスを提供します。Projectsを使用して、異なるアーキテクチャー、ハイパーパラメーター、データセット、前処理などで同じ問題に取り組むモデルを整理できます。
プロジェクトページのタブ:
- Overview: プロジェクトのスナップショット
- Workspace: 個人的な可視化サンドボックス
- Table: 全てのrunの鳥瞰図
- Reports: メモ、run、グラフの保存されたスナップショット
- Sweeps: 自動探索と最適化
Overviewタブ
- プロジェクト名: クリックしてプロジェクト名を編集
- プロジェクトの説明: クリックしてプロジェクトの説明を編集し、メモを追加
- プロジェクトの削除: 右上のドットメニューをクリックしてプロジェクトを削除
- プロジェクトのプライバシー: runとreportsを誰が閲覧できるかを編集— 鍵アイコンをクリック
- 最後にアクティブ: このプロジェクトに最も最近データがログされた時刻を確認
- 合計計算量: プロジェクト内の全run時間を合計して表示
- 削除されたrunの復元: ドロップダウンメニューをクリックして「全runを復元」を選択し、削除されたrunを回復
Workspaceタブ
Runs Sidebar: プロジェクト内の全runのリスト
- ドットメニュー: サイドバー内の行にカーソルを合わせると左側にメニューが表示されます。このメニューを使用してrunの名前を変更、runを削除、またはアクティブなrunを停止できます。
- 可視性アイコン: 目のアイコンをクリックしてグラフ上のrunのオン・オフを切り替え
- 色: プリセットまたはカスタムカラーにrunの色を変更
- 検索: 名前でrunを検索。この検索はプロット上で表示されるrunもフィルタリングします。
- フィルター: サイドバーフィルターを使用して表示するrunのセットを絞り込み
- グループ: アーキテクチャーなどでrunを動的にグループ化するための設定列を選択。グループ化すると、プロットには平均値に沿った線と分散を示す陰影が表示されます。
- ソート: 最小の損失や最大の精度など、runをソートする値を選択。ソートにより、グラフに表示されるrunが変わります。
- 拡張ボタン: サイドバーを全テーブルに拡張
- Runカウント: 括弧内の数字はプロジェクト内のrunの総数です。(N visualized)の数字は、目のアイコンがオンになっており、各プロットで可視化可能なrunの数です。以下の例では、グラフには183runのうちの最初の10runのみが表示されています。グラフを編集して表示されるrunの最大数を増やします。
パネルレイアウト: 結果を探索し、チャートを追加・削除し、異なるメトリクスに基づいてモデルのバージョンを比較するための作業スペース
Runを検索
サイドバーで名前を入力してrunを検索できます。正規表現を使用して表示するrunをフィルタリングすることもできます。検索ボックスはグラフに表示されるrunに影響します。以下はその例です。
パネルのセクションを追加
セクションのドロップダウンメニューをクリックし、「セクションを追加」をクリックして、新しいパネルのセクションを作成します。セクションの名前を変更したり、ドラッグして再編成したり、セクションを展開および折りたたんだりできます。
各セクションの右上にはオプションがあります:
- カスタムレイアウトに切り替え: カスタムレイアウトでは、パネルを個別にサイズ変更できます。
- 標準レイアウトに切り替え: 標準レイアウトでは、セクション内のすべてのパネルを一度にサイズ変更し、ページネーションを提供します。
- セクションを追加: ドロップダウンメニューからセクションを上または下に追加するか、ページの下部にあるボタンをクリックして新しいセクションを追加します。
- セクションの名前を変更: セクションのタイトルを変更します。
- セクションをレポートにエクスポート: このセクションのパネルを新しいレポートに保存します。
- セクションを削除: セクション全体とすべてのチャートを削除します。これはワークスペースバーのページ下部にある元に戻すボタンで元に戻すことができます。
- パネルを追加: プラスボタンをクリックして、セクションにパネルを追加します。
セクション間のパネルを移動
ドラッグ&ドロップでパネルを並び替えたり、セクションに整理したりできます。また、パネルの右上にある「移動」ボタンをクリックして、移動先のセクションを選択することもできます。
パネルのサイズ変更
- 標準レイアウト: すべてのパネルは同じサイズを維持し、パネルのページがあります。右下隅をクリックしてドラッグするとパネルのサイズを変更できます。右下隅をクリックしてドラッグするとセクションのサイズを変更できます。
- カスタムレイアウト: すべてのパネルが個別にサイズ設定されており、ページはありません。
メトリクスを検索
ワークスペース内の検索ボックスを使用してパネルをフィルタリングします。この検索は、デフォルトで可視化されるメトリクスの名前に基づいてパネルタイトルと一致します。
Tableタブ
Tableを使用して、結果をフィルター、グループ化、ソートします。
テーブル操作
W&B Appを使用して、W&B Tablesをソート、フィルタリング、グループ化します。
- Sort
- Filter
- Group
指定された列の値でテーブル内の行をすべてソートします。
- 列のタイトルにマウスポインターを合わせます。ケバブメニュー(縦に並んだ3つのドット)が表示されます。
- ケバブメニュー(縦に並んだ3つのドット)を選択します。
- Sort AscまたはSort Descを選択して、行を昇順または降順にソートします。
上の画像は、val_acc
というテーブル列のソートオプションを表示する方法を示しています。
Add filterを選択して、1つ以上のフィルタを行に追加します。左から右への順に、フィルタタイプは次の通りです。列名、演算子、値
列名 | バイナリ関係 | 値 | |
---|---|---|---|
許容値 | 文字列 | =, ≠, ≤, ≥, IN, NOT IN, | 整数、小数、文字列、タイムスタンプ、null |
式エディタは、列名と論理述語構造のオートコンプリートを使用して各用語のオプションリストを表示します。複数の論理述語を"and"または"or"(場合によっては括弧)を使用して1つの式に結合することができます。
上の画像は、val_loss
列に基づくフィルタを示しています。このフィルタは、バリデーション損失が1以下のrunを表示します。
特定の列の値で全ての行をグループ化します。
デフォルトでは、他の数値列をヒストグラムに変換し、グループ全体のその列の値の分布を表示します。グループ化はデータのより高いレベルのパターンを理解するのに役立ちます。
Reportsタブ
結果のスナップショットをすべて一か所で表示し、チームと発見を共有します。
Sweepsタブ
プロジェクトから新しいsweepを開始します。
Artifactsタブ
トレーニングデータセットやファインチューン済みモデル、メトリクスやメディアのテーブルからプロジェクトに関連するすべてのartifactsを表示します。
Overviewパネル
概要パネルでは、アーティファクトの名前とバージョン、変更を検出し重複を防ぐためのハッシュダイジェスト、作成日、およびエイリアスなどの高レベルの情報が表示されます。ここでエイリアスの追加や削除、バージョンおよびアーティファクト全体についてのメモの作成ができます。
メタデータパネル
メタデータパネルでは、アーティファクトが構築されるときに提供されるメタデータへのアクセスが提供されます。このメタデータには、アーティファクトを再構築するために必要な設定引数、詳細情報のURL、run中に生成されたメトリクスなどが含まれる場合があります。さらに、アーティファクトを生成したrunの設定や、アーティファクトのログ時点での履歴メトリクスも見られます。
使用パネル
使用パネルでは、アーティファクトをWebアプリ外で使用するためのコードスニペットが提供されます。たとえば、ローカルマシンで使用する場合です。このセクションにはアーティファクトを出力したrunやアーティファクトを入力として使用したrunもリンクとともに表示されます。
ファイルパネル
ファイルパネルでは、アーティファクトに関連するファイルやフォルダーの一覧が表示されます。このファイルツリーをナビゲートし、W&B Webアプリで直接内容を表示することができます。
Artifactsに関連するTablesは、このコンテキストで特にリッチでインタラクティブです。ArtifactsでTablesを使用する方法の詳細についてはここを参照してください。
リネージパネル
リネージパネルでは、プロジェクトに関連するすべてのアーティファクトとそれらを相互に接続するrunのビューが提供されます。runタイプはブロックとして表示され、アーティファクトは円として表示され、特定のタイプのrunが特定のタイプのアーティファクトを消費または生成する際に矢印が示されます。左の列に選択した特定のアーティファクトのタイプが強調表示されます。
Explodeトグルをクリックすると、個別のアーティファクトバージョンとそれらを接続する特定のrunが表示されます。
アクション履歴監査タブ
アクション履歴監査タブでは、コレクションのエイリアスアクションとメンバーシップ変更のすべてを表示し、リソースの進化全体を監査できます。
バージョンタブ
バージョンタブでは、アーティファクトのすべてのバージョンと、バージョンをログした時点でのRun Historyの各数値の列が表示されます。これにより、パフォーマンスを比較し、関心のあるバージョンを迅速に特定できます。
プロジェクトのデフォルト
ユーザー設定の/settings
でプロジェクトのデフォルト設定を手動で変更できます。
- 新しいプロジェクトを作成するデフォルトの場所: デフォルトでは、個人のエンティティに設定されています。ドロップダウンをクリックして、個人のエンティティと所属チームの間で切り替えることができます。
- 個人アカウントのデフォルトプロジェクトプライバシー: デフォルトでは「非公開」に設定されています。つまり、プロジェクトは非公開であり、自分だけがアクセスできます。
- 個人アカウントでのコード保存を有効にする: デフォルトではオフになっています。これをオンにすると、メインスクリプトまたはノートブックをW&Bに保存できます。
これらの設定はwandb.init
に引数を渡すことで指定することもできます。
よくある質問
プロジェクトを削除する方法は?
Overviewタブの右側にある3つのドットをクリックして、プロジェクトを削除できます。
プロジェクトが空(つまりrunがない)場合は、右上のドロップダウンメニューをクリックして「プロジェクトを削除」を選択して削除できます。
プロジェクトのプライバシー設定はどこにありますか?プロジェクトを公開または非公開にするには?
ナビゲーションバーの上部にある鍵アイコンをクリックして、プロジェクトのプライバシー設定を変更します。この設定を使用して、プロジェクトへのrunの閲覧や送信を誰に許可するかを編集できます。これらの設定には、プロジェクト内のすべてのrunとReportsが含まれます。結果を一部の人とだけ共有したい場合は、プライベートチームを作成できます。
Workspaceをリセットする方法は?
プロジェクトページに以下のようなエラーが表示される場合、Workspaceをリセットする方法は次の通りです。
"objconv: "100000000000" overflows the maximum values of a signed 64 bits integer"