1. W&B에 로그인
W&B 라이브러리를 가져오고 W&B에 로그인합니다. 아직 가입하지 않은 경우 무료 W&B 계정에 가입해야 합니다.2. run 초기화
wandb.init()
API를 사용하여 W&B Run으로 데이터를 동기화하고 기록하는 백그라운드 프로세스를 생성합니다. project 이름과 job 유형을 제공합니다.
3. Artifact 오브젝트 생성
wandb.Artifact()
API를 사용하여 Artifact 오브젝트를 생성합니다. Artifact의 이름과 파일 형식에 대한 설명을 각각 name
및 type
파라미터에 제공합니다.
예를 들어 다음 코드 조각은 ‘bicycle-dataset’
이라는 Artifact를 ‘dataset’
레이블로 만드는 방법을 보여줍니다.
Artifact에 데이터셋 추가
Artifact에 파일을 추가합니다. 일반적인 파일 유형에는 모델과 데이터셋이 있습니다. 다음 예제에서는 시스템에 로컬로 저장된dataset.h5
라는 데이터셋을 Artifact에 추가합니다.
dataset.h5
를 Artifact에 추가할 파일의 경로로 바꿉니다.
4. 데이터셋 기록
W&B run 오브젝트log_artifact()
메소드를 사용하여 Artifact 버전을 저장하고 Artifact를 run의 출력으로 선언합니다.
'latest'
에일리어스가 생성됩니다. Artifact 에일리어스 및 버전에 대한 자세한 내용은 사용자 지정 에일리어스 만들기 및 새 Artifact 버전 만들기를 참조하십시오.
5. Artifact 다운로드 및 사용
다음 코드 예제는 W&B 서버에 기록하고 저장한 Artifact를 사용하는 단계를 보여줍니다.- 먼저 **
wandb.init()
**으로 새 run 오브젝트를 초기화합니다. - 둘째, run 오브젝트
use_artifact()
메소드를 사용하여 사용할 Artifact를 W&B에 알립니다. 그러면 Artifact 오브젝트가 반환됩니다. - 셋째, Artifact
download()
메소드를 사용하여 Artifact의 내용을 다운로드합니다.
wandb.Api
)를 사용하여 Run 외부의 W&B에 이미 저장된 데이터를 내보내거나 (또는 업데이트)할 수 있습니다. 자세한 내용은 외부 파일 추적을 참조하십시오.