Skip to main content
W&B は、_リネージグラフ_と呼ばれる有向非巡回グラフ (DAG) を使って run の入力と出力を追跡します。リネージグラフは、機械学習の実験におけるアーティファクトと run の関係を視覚的に表したものです。データとモデルが、 生データの取り込みからモデルのトレーニングや評価まで、機械学習のライフサイクルの各段階をどのように流れるかを示します。 アーティファクトのリネージを追跡することには、次のような主な利点があります。
  • 再現性: チームがデバッグ、実験、検証のために実験、モデル、結果を再現できるようにします。
  • バージョン管理: アーティファクトの変更を時系列で追跡し、必要に応じて以前のデータやモデルのバージョンに戻せるようにします。
  • 監査: アーティファクトと変換の詳細な記録を保持し、コンプライアンスとガバナンスを支援します。
  • 共同作業: 実験履歴を透明化し、作業の重複を減らし、開発を加速することで、チームワークの向上に役立ちます。

アーティファクトのリネージグラフを表示する

アーティファクトのリネージグラフを表示するには、次の手順に従います。
  1. W&B アプリで、対象のプロジェクトのワークスペースにアクセスします。
  2. プロジェクトのサイドバーで Artifacts タブをクリックします。
  3. アーティファクトを選択し、Lineage タブをクリックします。
リネージグラフは、ML実験におけるアーティファクトとrunの関係を視覚的に表現したものです。W&B アプリ UIまたはPython SDKを使用して、アーティファクトのリネージグラフを探索し、たどることができます。
緑色のアイコンを持つノードはrunを表します。青色のアイコンを持つノードはアーティファクトを表します。ノード間の矢印は、runまたはアーティファクトの入力と出力を示します。アーティファクトノードには、アーティファクトの名前とバージョンの形式 <artifact_name>:<version> で表示されます。アーティファクトのタイプは、アーティファクト名の上に表示されます。
アーティファクトのタイプと名前は、左サイドバーとリネージグラフノードの両方で確認できます。
Runノードにはrunの名前が表示されます。
Run and artifact nodes
個別のrunをクリックすると、そのrunの開始時間、所要時間、作成者、ジョブタイプなどの詳細情報を確認できます。個別のアーティファクトをクリックすると、アーティファクトのエイリアス、作成時間、タイプ、バージョン、説明、アーティファクトをログしたrun、ファイルサイズなどの詳細情報を確認できます。
Previewing a run
同じアーティファクトの複数のバージョンを生成したrunは、クラスターにグループ化されます。クラスター内にリストされている特定のバージョンをクリックすると、そのアーティファクトバージョンの詳細情報を確認できます。
Cluster of artifact versions in a lineage graph
ノードをクリックしてドラッグすると、グラフのレイアウトをカスタマイズして再配置できます。ノードとその関係をよりよく確認するために、グラフをズームインおよびズームアウトすることもできます。
Rearranging nodes in a lineage graph
ノードにマウスをホバーし、目のアイコンをクリックすると、グラフ内のノードを非表示または表示できます。これは、特定のノードとその関係に焦点を当てるためにグラフを整理するのに便利です。

リネージグラフのトラッキングを有効にする

リネージグラフのトラッキングを有効にするには、W&B Python SDK を使用して、アーティファクトを run の入力または 出力として指定する必要があります。

run の入力をトラッキングする

アーティファクトを run の入力 (または依存関係) として wandb.Run.use_artifact() メソッドでマークします。アーティファクトの名と、オプションのエイリアスを指定して、そのアーティファクトの特定のバージョンを参照します。アーティファクトの 名は <artifact_name>:<version> または <artifact_name>:<alias> の形式です。 山括弧 (< >) で囲まれた値をあなたの値に置き換えてください:

run の出力をトラッキングする

wandb.Run.log_artifact() を使用して、アーティファクトを run の出力として宣言します。まず、wandb.Artifact() コンストラクターでアーティファクトを作成します。次に、wandb.Run.log_artifact() を使用して、アーティファクトを run の出力としてログします。 山括弧 (< >) で囲まれた値をあなたの値に置き換えてください:

アーティファクト クラスター

グラフのレベルに 5 つ以上の run または アーティファクト がある場合、クラスターが作成されます。クラスターには、run または アーティファクト の特定のバージョンを検索する検索バーがあり、クラスター内のノードのリネージを調査し続けるために、クラスターから個別のノードをプルします。 ノードをクリックすると、そのノードの概要を含むプレビューが開きます。矢印をクリックすると、個別の run または アーティファクト が抽出され、抽出されたノードのリネージを調べることができます。
run クラスターの検索
最終更新日 2026年9月30日