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