Skip to main content
sweep에서 가장 성능이 좋은 run의 artifact를 조회하려면 다음 코드를 사용하세요. 이 코드는 sweep의 Runs를 검증 정확도를 기준으로 정렬하고, 최상위 run을 선택한 다음, 해당 run이 로깅한 각 artifact를 다운로드합니다.
api = wandb.Api()
sweep = api.sweep("entity/project/sweep_id")
runs = sorted(sweep.runs, key=lambda run: run.summary.get("val_acc", 0), reverse=True)
best_run = runs[0]
for artifact in best_run.logged_artifacts():
    artifact_path = artifact.download()
    print(artifact_path)
각 아티팩트는 로컬 경로로 다운로드되며, 스크립트는 해당 경로를 콘솔에 출력합니다.
Artifacts