- W&B에 로그인
W&B 라이브러리를 임포트하고 W&B에 로그인하세요. 아직 가입하지 않았다면 무료 W&B 계정을 만들어야 합니다.
- run 초기화
wandb.init()을 사용하여 run을 초기화하세요. 이 함수는 데이터를 동기화하고 로깅하는 백그라운드 프로세스를 생성합니다. 프로젝트 이름과 작업 유형을 지정하세요:
- 아티팩트 객체 만들기
wandb.Artifact()으로 아티팩트 객체를 만드세요. name과 type 매개변수에 각각 아티팩트 이름과 파일 유형에 대한 설명을 제공하세요.
예를 들어, 다음 코드 스니펫은 ‘dataset’ 레이블이 지정된 ‘bicycle-dataset’이라는 아티팩트를 만드는 방법을 보여줍니다:
- 아티팩트에 데이터셋 추가
아티팩트에 파일을 추가하세요. 일반적인 파일 유형에는 모델과 데이터셋이 포함됩니다. 다음 예시는 로컬 컴퓨터에 저장된 dataset.h5라는 데이터셋을 아티팩트에 추가합니다:
dataset.h5를 아티팩트에 추가할 파일의 경로로 바꾸세요.
- 데이터셋 로깅하기
W&B run 객체의 wandb.Run.log_artifact() 방법을 사용하여 아티팩트 버전을 저장하고 아티팩트를 run의 출력으로 선언하세요.
'latest' 별칭이 생성됩니다. 아티팩트 별칭과 버전에 대한 자세한 내용은 각각 맞춤형 별칭 만들기와 새 아티팩트 버전 만들기를 참조하세요.
지금까지의 내용을 모두 합치면 스크립트는 다음과 같아야 합니다.
- 아티팩트 다운로드 및 사용
다음 코드 예시는 W&B 서버에 로깅하고 저장한 아티팩트를 사용하는 단계를 보여줍니다.
- 먼저, **
wandb.init().**으로 새 run 객체를 초기화하세요. - 다음으로, run 객체의
wandb.Run.use_artifact()방법을 사용하여 W&B에 사용할 아티팩트를 지정하세요. 이 방법은 아티팩트 객체를 반환합니다. - 마지막으로, 아티팩트의
wandb.Artifact.download()방법을 사용하여 아티팩트의 내용을 다운로드하세요.
wandb.Api)를 사용하여 run 외부에서 W&B에 이미 저장된 데이터를 내보내거나 업데이트할 수 있습니다. 자세한 내용은 외부 파일 추적을 참조하세요.