Skip to main content
W&B는 리니지 그래프 라고 하는 방향성 비순환 그래프(DAG)를 사용하여 run의 입력과 출력을 추적합니다. 리니지 그래프는 ML 실험에서 아티팩트와 run 간의 관계를 시각적으로 표현한 것입니다. 리니지 그래프를 보면 원시 데이터 수집부터 모델 트레이닝 및 평가에 이르기까지 데이터와 모델이 ML 라이프사이클의 각 단계를 어떻게 거쳐 가는지 알 수 있습니다. 아티팩트 리니지를 추적하면 다음과 같은 주요 이점이 있습니다.
  • 재현성: 디버깅, 실험, 검증을 위해 실험, 모델, 결과를 재현할 수 있습니다.
  • 버전 관리: 아티팩트의 변경 사항을 시간순으로 추적하므로, 필요할 때 이전 데이터 또는 모델 버전으로 되돌릴 수 있습니다.
  • 감사: 아티팩트와 변환에 대한 상세한 기록을 유지하여 규정 준수와 거버넌스를 지원합니다.
  • 협업: 실험 이력을 투명하게 공유하여 중복 작업을 줄이고 개발 속도를 높이므로 팀 협업이 원활해집니다.

아티팩트의 리니지 그래프 보기

아티팩트의 리니지 그래프를 보려면 다음 단계를 따르세요.
  1. W&B App에서 프로젝트의 워크스페이스로 이동하세요.
  2. 프로젝트 사이드바에서 Artifacts 탭을 클릭하세요.
  3. 아티팩트를 선택한 다음 Lineage 탭을 클릭하세요.
리니지 그래프는 ML 실험에서 아티팩트와 run 간의 관계를 시각적으로 나타낸 것입니다. W&B App UI 또는 Python SDK를 사용하여 아티팩트의 리니지 그래프를 탐색하고 순회할 수 있습니다.
녹색 아이콘으로 표시된 노드는 run을, 파란색 아이콘으로 표시된 노드는 아티팩트를 나타냅니다. 노드 사이의 화살표는 run 또는 아티팩트의 입력과 출력을 나타냅니다.아티팩트 노드에는 아티팩트 이름과 버전이 <artifact_name>:<version> 형식으로 표시됩니다. 아티팩트 유형은 아티팩트 이름 위에 표시됩니다.
아티팩트의 유형과 이름은 왼쪽 사이드바와 리니지 그래프 노드 모두에서 확인할 수 있습니다.
run 노드에는 run 이름이 표시됩니다.
run 및 아티팩트 노드
run을 클릭하면 시작 시간, 소요 시간, 작성자, 작업 유형 등 해당 run의 자세한 정보를 확인할 수 있습니다. 아티팩트를 클릭하면 별칭, 생성 시간, 유형, 버전, 설명, 아티팩트를 로깅한 run, 파일 크기 등 해당 아티팩트의 자세한 정보를 확인할 수 있습니다.
run 미리 보기
동일한 아티팩트의 여러 버전을 생성하는 run은 하나의 클러스터로 묶여 표시됩니다. 클러스터에 나열된 특정 아티팩트 버전을 클릭하면 해당 아티팩트 버전의 상세 정보를 확인할 수 있습니다.
리니지 그래프의 아티팩트 버전 클러스터
노드를 클릭한 채로 드래그하여 그래프 레이아웃을 원하는 대로 사용자 지정할 수 있습니다. 그래프를 확대하거나 축소하여 노드와 노드 간의 관계를 더 쉽게 살펴볼 수도 있습니다.
리니지 그래프에서 노드 재배치
노드 위에 마우스 포인터를 올린 뒤 눈 아이콘을 클릭하면 그래프에서 해당 노드를 숨기거나 표시할 수 있습니다. 그래프를 간결하게 정리하여 특정 노드와 그 관계에 집중하고 싶을 때 유용합니다.

리니지 그래프 추적 활성화

리니지 그래프 추적을 활성화하려면 W&B Python SDK로 아티팩트를 run의 입력 또는 출력으로 지정해야 합니다.

run의 입력 추적하기

wandb.Run.use_artifact() 메서드를 사용하여 아티팩트를 run의 입력(또는 의존성)으로 표시하세요. 아티팩트 이름을 지정하고, 해당 아티팩트의 특정 버전을 참조하려면 별칭(선택 사항)도 함께 지정하세요. 아티팩트 이름 형식은 <artifact_name>:<version> 또는 <artifact_name>:<alias>입니다. 꺾쇠괄호(< >)로 묶인 값을 실제 값으로 바꾸세요.

run의 출력 추적하기

wandb.Run.log_artifact()를 사용하면 아티팩트를 run의 출력으로 선언할 수 있습니다. 먼저 wandb.Artifact() 생성자로 아티팩트를 만드세요. 그런 다음 wandb.Run.log_artifact()로 해당 아티팩트를 run의 출력으로 로깅하세요. 꺾쇠괄호(< >)로 묶인 값을 실제 값으로 바꾸세요.

아티팩트 클러스터

그래프의 한 수준에 run 또는 아티팩트가 5개 이상 있으면 클러스터가 생성됩니다. 클러스터에는 run 또는 아티팩트의 특정 버전을 찾을 수 있는 검색 창이 있으며, 클러스터에서 개별 노드를 꺼내어 해당 노드의 리니지를 계속 살펴볼 수 있습니다. 노드를 클릭하면 해당 노드의 개요를 보여 주는 미리 보기가 열립니다. 화살표를 클릭하면 개별 run 또는 아티팩트가 추출되며, 추출된 노드의 리니지를 확인할 수 있습니다.
run 클러스터 검색
마지막 수정일 2026년 9월 30일