Create model lineage map
W&B にモデルアーティファクトをログする便利な機能のひとつがリネージグラフです。リネージグラフは、run によって記録されたアーティファクトや、特定の run で使用されたアーティファクトを表示します。
これは、モデルアーティファクトをログすることで、最低限モデルアーティファクトを使用または生成した W&B run を見ることができることを意味します。もし 依存関係を追跡 する場合、モデルアーティファクトが使用した入力も確認できます。
例えば、次の画像は ML 実験全体で作成され使用されたアーティファクトを示しています。
左から右へ画像は次のように示されています:
jumping-monkey-1
W&B run がmnist_dataset:v0
データセットアーティファクトを作成しました。vague-morning-5
W&B run はmnist_dataset:v0
データセットアーティファクトを使用してモデルをトレーニングしました。この W&B run の出力はmnist_model:v0
というモデルアーティファクトです。serene-haze-6
という run がそのモデルアーティファクト (mnist_model:v0
) を使用してモデルを評価しました。
Track an artifact dependency
依存関係を追跡するためには、データセットアーティファクトを W&B run に対する入力として use_artifact
API を使用して宣言します。
次のコードスニペットは use_artifact
API の使い方を示しています:
# run を初期化
run = wandb.init(project=project, entity=entity)
# アーティファクトを取得し、依存関係としてマーク
artifact = run.use_artifact(artifact_or_name="name", aliases="<alias>")
アーティファクトを取得すると、そのアーティファクトを使用してモデルの性能を評価することができます(例えば)。