リネージ
アーティファクトのリネージを追跡することには、いくつかの主要な利点があります:- 再現性: すべてのアーティファクトのリネージを追跡することで、チームは実験やモデル、結果を再現でき、デバッグ、実験、および機械学習モデルの検証に不可欠です。
- バージョン管理: アーティファクトのリネージには、アーティファクトのバージョン管理とその変更の追跡が含まれます。必要に応じて、チームはデータやモデルの以前のバージョンに戻すことができます。
- 監査: アーティファクトとその変換の詳細な履歴を持つことで、組織は規制やガバナンスの要件に準拠できます。
- コラボレーションと知識共有: アーティファクトのリネージは、試行された記録が明確に示されており、何がうまくいって何がうまくいかなかったかを提供することで、チームメンバー間のより良いコラボレーションを促進します。これにより、努力の重複を避け、開発プロセスを加速させます。
アーティファクトのリネージを見つける
Artifacts タブでアーティファクトを選択すると、アーティファクトのリネージを見ることができます。このグラフビューは、パイプラインの全体的な概要を示します。 アーティファクトグラフを見るには:- W&B App UI でプロジェクトに移動します。
- 左のパネルでアーティファクトアイコンを選びます。
- Lineage を選択します。

リネージグラフのナビゲート
指定したアーティファクトやジョブタイプは、その名前の前に表示され、アーティファクトは青のアイコン、Runs は緑のアイコンで表されます。矢印は、グラフ上での run またはアーティファクトの入力と出力を示します。
アーティファクトのタイプと名前は、左のサイドバーと Lineage タブの両方で確認できます。


アーティファクトクラスター
グラフのあるレベルに run またはアーティファクトが5つ以上ある場合、クラスターが作成されます。クラスターには、特定のバージョンの run またはアーティファクトを見つけるための検索バーがあり、クラスター内のノードを個別にプルしてそのリネージを調査することができます。 ノードをクリックすると、そのノードのプレビューが表示され、概要が示されます。矢印をクリックすると、個別の run またはアーティファクトが抽出され、抽出されたノードのリネージを調べることができます。
API を使用してリネージを追跡する
W&B API を使用してグラフをナビゲートすることもできます。 まず run をwandb.init
で作成します。次に、wandb.Artifact
で新しいアーティファクトを作成するか、既存のアーティファクトを取得します。次に、.add_file
を使用してアーティファクトにファイルを追加します。最後に、.log_artifact
でアーティファクトを run にログします。完成したコードは次のようになります:
logged_by
と used_by
メソッドを使用して、アーティファクトからグラフをたどります: