Skip to main content
이 워크스루에서는 데이터셋 아티팩트를 생성하고, 추적하고, 사용하는 방법을 알아봅니다.

  1. W&B에 로그인

W&B 라이브러리를 임포트하고 W&B에 로그인하세요. 아직 가입하지 않았다면 무료 W&B 계정을 만들어야 합니다.

  1. run 초기화

wandb.init()을 사용하여 run을 초기화하세요. 이 함수는 데이터를 동기화하고 로깅하는 백그라운드 프로세스를 생성합니다. 프로젝트 이름과 작업 유형을 지정하세요:

  1. 아티팩트 객체 만들기

wandb.Artifact()으로 아티팩트 객체를 만드세요. name과 type 매개변수에 각각 아티팩트 이름과 파일 유형에 대한 설명을 제공하세요. 예를 들어, 다음 코드 스니펫은 ‘dataset’ 레이블이 지정된 ‘bicycle-dataset’이라는 아티팩트를 만드는 방법을 보여줍니다:
아티팩트를 생성하는 방법에 대한 자세한 내용은 아티팩트 생성을 참조하세요.

  1. 아티팩트에 데이터셋 추가

아티팩트에 파일을 추가하세요. 일반적인 파일 유형에는 모델과 데이터셋이 포함됩니다. 다음 예시는 로컬 컴퓨터에 저장된 dataset.h5라는 데이터셋을 아티팩트에 추가합니다:
이전 코드 스니펫의 파일 이름 dataset.h5를 아티팩트에 추가할 파일의 경로로 바꾸세요.

  1. 데이터셋 로깅하기

W&B run 객체의 wandb.Run.log_artifact() 방법을 사용하여 아티팩트 버전을 저장하고 아티팩트를 run의 출력으로 선언하세요.
아티팩트를 로깅하면 기본적으로 'latest' 별칭이 생성됩니다. 아티팩트 별칭과 버전에 대한 자세한 내용은 각각 맞춤형 별칭 만들기와 새 아티팩트 버전 만들기를 참조하세요. 지금까지의 내용을 모두 합치면 스크립트는 다음과 같아야 합니다.

  1. 아티팩트 다운로드 및 사용

다음 코드 예시는 W&B 서버에 로깅하고 저장한 아티팩트를 사용하는 단계를 보여줍니다.
  1. 먼저, **wandb.init().**으로 새 run 객체를 초기화하세요.
  2. 다음으로, run 객체의 wandb.Run.use_artifact() 방법을 사용하여 W&B에 사용할 아티팩트를 지정하세요. 이 방법은 아티팩트 객체를 반환합니다.
  3. 마지막으로, 아티팩트의 wandb.Artifact.download() 방법을 사용하여 아티팩트의 내용을 다운로드하세요.
또는 Public API(wandb.Api)를 사용하여 run 외부에서 W&B에 이미 저장된 데이터를 내보내거나 업데이트할 수 있습니다. 자세한 내용은 외부 파일 추적을 참조하세요.
마지막 수정일 2026년 9월 30일