run によってログされた、または使用された Artifacts をどのように見つけることができますか?Artifacts を生成または使用した run をどのように見つけられますか?

W&B は、各 run によってログされた Artifacts と、artifact graph を構築するために各 run で使用された Artifacts を追跡します。このグラフは、run と Artifacts を表すノードを持つ二部グラフで、有向非巡回グラフです。例は こちら で見ることができます(グラフを展開するには「Explode」をクリックしてください)。

Public API を使用して、Artifacts または run からプログラム的にグラフをナビゲートします。

api = wandb.Api()

artifact = api.artifact("project/artifact:alias")

# アーティファクトからグラフを上方向にたどる:
producer_run = artifact.logged_by()
# アーティファクトからグラフを下方向にたどる:
consumer_runs = artifact.used_by()

# run からグラフを下方向にたどる:
next_artifacts = consumer_runs[0].logged_artifacts()
# run からグラフを上方向にたどる:
previous_artifacts = producer_run.used_artifacts()
api = wandb.Api()

run = api.run("entity/project/run_id")

# run からグラフを下方向にたどる:
produced_artifacts = run.logged_artifacts()
# run からグラフを上方向にたどる:
consumed_artifacts = run.used_artifacts()

# アーティファクトからグラフを上方向にたどる:
earlier_run = consumed_artifacts[0].logged_by()
# アーティファクトからグラフを下方向にたどる:
consumer_runs = produced_artifacts[0].used_by()