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