Create and view lineage maps
2 minute read
W&B 레지스트리의 컬렉션 내에서 ML 실험에서 사용하는 아티팩트의 이력을 볼 수 있습니다. 이 이력을 계보 그래프 라고 합니다.
컬렉션에 속하지 않은 W&B에 기록하는 아티팩트에 대한 계보 그래프를 볼 수도 있습니다.
계보 그래프는 아티팩트를 기록하는 특정 run을 보여줄 수 있습니다. 또한 계보 그래프는 어떤 run이 아티팩트를 입력으로 사용했는지도 보여줄 수 있습니다. 다시 말해, 계보 그래프는 run의 입력과 출력을 보여줄 수 있습니다.
예를 들어, 다음 이미지는 ML 실험 전체에서 생성되고 사용된 아티팩트를 보여줍니다.

왼쪽에서 오른쪽으로 이미지는 다음을 보여줍니다.
- 여러 개의 run이
split_zoo_dataset:v4
아티팩트를 기록합니다. - “rural-feather-20” run은 트레이닝을 위해
split_zoo_dataset:v4
아티팩트를 사용합니다. - “rural-feather-20” run의 출력은
zoo-ylbchv20:v0
이라는 모델 아티팩트입니다. - “northern-lake-21"이라는 run은 모델을 평가하기 위해 모델 아티팩트
zoo-ylbchv20:v0
을 사용합니다.
run의 입력 추적
wandb.init.use_artifact
API를 사용하여 아티팩트를 run의 입력 또는 종속성으로 표시합니다.
다음 코드 조각은 use_artifact
를 사용하는 방법을 보여줍니다. 꺾쇠 괄호(<>
)로 묶인 값을 사용자의 값으로 바꿉니다.
import wandb
# run 초기화
run = wandb.init(project="<project>", entity="<entity>")
# 아티팩트를 가져오고 종속성으로 표시
artifact = run.use_artifact(artifact_or_name="<name>", aliases="<alias>")
run의 출력 추적
(wandb.init.log_artifact
)를 사용하여 아티팩트를 run의 출력으로 선언합니다.
다음 코드 조각은 wandb.init.log_artifact
API를 사용하는 방법을 보여줍니다. 꺾쇠 괄호(<>
)로 묶인 값을 사용자의 값으로 바꾸십시오.
import wandb
# run 초기화
run = wandb.init(entity "<entity>", project = "<project>",)
artifact = wandb.Artifact(name = "<artifact_name>", type = "<artifact_type>")
artifact.add_file(local_path = "<local_filepath>", name="<optional-name>")
# 아티팩트를 run의 출력으로 기록
run.log_artifact(artifact_or_path = artifact)
아티팩트 생성에 대한 자세한 내용은 아티팩트 생성을 참조하십시오.
컬렉션에서 계보 그래프 보기
W&B 레지스트리에서 컬렉션에 연결된 아티팩트의 계보를 봅니다.
- W&B 레지스트리로 이동합니다.
- 아티팩트가 포함된 컬렉션을 선택합니다.
- 드롭다운에서 계보 그래프를 보려는 아티팩트 버전을 클릭합니다.
- “계보” 탭을 선택합니다.
아티팩트의 계보 그래프 페이지에 있으면 해당 계보 그래프의 모든 노드에 대한 추가 정보를 볼 수 있습니다.
run 노드를 선택하여 run의 ID, run의 이름, run의 상태 등과 같은 run의 세부 정보를 봅니다. 예를 들어, 다음 이미지는 rural-feather-20
run에 대한 정보를 보여줍니다.

아티팩트 노드를 선택하여 전체 이름, 유형, 생성 시간 및 관련 에일리어스와 같은 해당 아티팩트의 세부 정보를 봅니다.

[i18n] feedback_title
[i18n] feedback_question
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.