- 再現性: デバッグ、実験、検証のために、チームが実験、 モデル 、 結果 を再現することを可能にします。
- バージョン管理: 時間の経過に伴う Artifacts の変更を追跡し、必要に応じてチームが以前の データ や モデル の バージョン に戻れるようにします。
- 監査: コンプライアンスとガバナンスをサポートするために、 Artifacts と変換の際の詳細な記録を保持します。
- コラボレーション: 実験履歴を透明化し、作業の重複を減らし、開発を加速させることで、チームワークの向上に役立ちます。
Artifacts のリネージグラフを表示する
Artifacts のリネージグラフを表示するには:- W&B App に移動します。
- 探索したい Run または Artifact が含まれる Project を選択します。
- 左サイドバーの Artifacts タブをクリックします。
- Lineage タブを選択します。

リネージグラフのトラッキングを有効にする
リネージグラフのトラッキングを有効にするには、 W&B Python SDK を使用して、 Artifacts を Run の 入力 または 出力 としてマークする必要があります。Run の入力を追跡する
wandb.Run.use_artifact() メソッドを使用して、 Artifact を Run の入力(または依存関係)としてマークします。 Artifact の名前と、その Artifact の特定の バージョン を参照するためのオプションの エイリアス を指定します。 Artifact の名前は <artifact_name>:<version> または <artifact_name>:<alias> の形式です。
山括弧( < > )で囲まれた 値 を自分の 値 に置き換えてください:
Run の出力を追跡する
wandb.Run.log_artifact() を使用して、 Artifact を Run の出力として宣言します。まず、 wandb.Artifact() コンストラクタで Artifact を作成します。次に、 wandb.Run.log_artifact() を使用して、その Artifact を Run の出力として ログ 記録します。
山括弧( < > )で囲まれた 値 を自分の 値 に置き換えてください:
リネージグラフを操作する
指定した Artifact または ジョブタイプ が名前の前に表示され、 Artifacts は青いアイコンで、 Runs は緑のアイコンで表されます。矢印は、グラフ上の Run または Artifact の入力と出力の詳細を示します。
Artifact のタイプと名前は、左サイドバーと Lineage タブの両方で確認できます。


Artifact クラスター
グラフの特定のレベルに 5 つ以上の Runs または Artifacts がある場合、 クラスター が作成されます。 クラスター には特定の バージョン の Runs または Artifacts を見つけるための検索バーがあり、 クラスター 内の特定の ノード を引き出して、その ノード の リネージ の調査を続けることができます。 ノード をクリックすると、その ノード の概要を示すプレビューが開きます。矢印をクリックすると、個々の Run または Artifact が抽出され、抽出された ノード の リネージ を詳細に調べることができます。
プログラムによる Artifact グラフの操作
W&B Python SDK を使用してプログラムでグラフを トラバース します。 Artifact オブジェクト のlogged_by() および used_by() メソッドを使用して、グラフを辿ります。