본문으로 건너뛰기

사용자 정의 에일리어스 생성

특정 버전을 가리키는 포인터로서 에일리어스를 사용하세요. 기본적으로 Run.log_artifact는 로그된 버전에 latest 에일리어스를 추가합니다.

아티팩트를 처음 로그할 때 v0 버전이 생성되고 아티팩트에 첨부됩니다. 다시 같은 아티팩트에 로그를 남길 때 W&B는 내용의 체크섬을 계산합니다. 아티팩트가 변경된 경우, W&B는 새로운 버전 v1을 저장합니다.

예를 들어, 트레이닝 스크립트가 데이터셋의 가장 최근 버전을 가져오도록 하려면, 해당 아티팩트를 사용할 때 latest를 지정하십시오. 다음 코드 예시는 latest라는 에일리어스를 가진 bike-dataset이라는 최근 데이터셋 아티팩트를 다운로드하는 방법을 보여줍니다:

import wandb

run = wandb.init(project="<example-project>")

artifact = run.use_artifact("bike-dataset:latest")

artifact.download()

또한 아티팩트 버전에 사용자 정의 에일리어스를 적용할 수 있습니다. 예를 들어, 모델 체크포인트가 AP-50 메트릭에서 최고라고 표시하고 싶다면, 모델 아티팩트를 로그할 때 'best-ap50' 문자열을 에일리어스로 추가할 수 있습니다.

artifact = wandb.Artifact("run-3nq3ctyy-bike-model", type="model")
artifact.add_file("model.h5")
run.log_artifact(artifact, aliases=["latest", "best-ap50"])
Was this page helpful?👍👎