Skip to main content
이 페이지에서는 W&B에서 Runs와 아티팩트 간 관계를 트레이스하는 방법을 설명합니다. 특정 아티팩트를 어떤 run이 생성하거나 사용했는지, 또는 특정 run이 어떤 아티팩트를 생성하거나 사용했는지 확인할 수 있습니다. 이는 데이터 리니지를 감사하고, 파이프라인을 디버깅하고, 실험 전반에서 아티팩트가 어떻게 흐르는지 파악하는 데 유용합니다. W&B는 각 run이 로깅하고 사용하는 아티팩트를 추적해 아티팩트 그래프를 구성합니다. 이 그래프는 Runs와 아티팩트를 나타내는 노드로 이루어진 이분형 유향 비순환 그래프입니다. 아티팩트 그래프 예시를 확인한 다음 Explode를 클릭해 그래프를 펼쳐 보세요. W&B Public API를 사용하면 아티팩트나 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()

Artifacts