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