메인 콘텐츠로 건너뛰기

사용

sync [OPTIONS] [PATH]...

설명

기존 로컬 W&B run 데이터를 클라우드에 업로드합니다. 로컬 wandb 디렉터리에 있는 오프라인 또는 미완료 Runs를 W&B 서버로 동기화합니다. PATH가 제공되면 해당 경로의 Runs를 동기화합니다. 경로가 지정되지 않으면 ./wandb 디렉터리를 검색한 다음 wandb/ 하위 디렉터리를 검색합니다. 인수 없이 실행하면 아무것도 업로드하지 않고 동기화된 Runs와 동기화되지 않은 Runs의 요약을 출력합니다. 특정 경로를 동기화할 때는 기본적으로 TensorBoard 이벤트 파일도 포함됩니다. --sync-all을 사용할 때는 기본적으로 TensorBoard가 비활성화됩니다 (--sync-tensorboard를 사용해 활성화하세요). PATH는 .wandb 파일이거나 .wandb 파일이 들어 있는 run 디렉터리입니다. 일반적인 경로는 다음과 같습니다. ./wandb/run-YYYYMMDD_HHMMSS-RUN_ID/run-RUN_ID.wandb 여기서 run-YYYYMMDD_HHMMSS-RUN_ID는 run 디렉터리이고 run-RUN_ID.wandb는 .wandb 파일입니다. YYYYMMDD_HHMMSS는 run이 생성된 시점의 타임스탬프이고 RUN_ID는 run의 고유 ID입니다. 예를 들어, 로컬 Runs와 해당 동기화 상태의 요약을 표시하려면 다음과 같습니다:
wandb sync
./wandb/run-20170617_000000-abcd1234 디렉터리에 로컬에 저장된 run ID abcd1234를 동기화하려면:
wandb sync ./wandb/run-20170617_000000-abcd1234
로컬 .wandb 파일 경로(./wandb/run-20170617_000000-abcd1234/run-abcd1234.wandb)를 사용해 run abcd1234를 동기화하려면:
wandb sync ./wandb/run-20170617_000000-abcd1234/run-abcd1234.wandb
로컬 wandb 디렉터리에 있는 아직 동기화되지 않은 모든 Runs를 동기화하려면:
wandb sync --sync-all
이미 동기화된 Runs의 로컬 데이터를 삭제하려면:
wandb sync --clean
확인 메시지 없이 동기화된 지 48시간이 지난 Runs를 삭제하려면:
wandb sync --clean --clean-old-hours 48 --clean-force

인수

이름기본값유형
pathPATHFalse

옵션

FlagType설명
--idSTR기존 run ID에 업로드합니다. 기본값: None
--project, -pSTRrun을 업로드할 프로젝트를 설정합니다. 기본값: None
--entity, -eSTR프로젝트에 적용할 entity를 설정합니다. 기본값: None
--job_typeSTR관련된 Runs를 그룹화할 작업 유형을 설정합니다. 기본값: None
--sync-tensorboardBOOL FlagTensorBoard tfevent 파일을 동기화합니다. 특정 경로에서는 기본적으로 활성화되며, —sync-all에서는 비활성화됩니다. 기본값: None
--include-globsSTR이 glob 패턴과 일치하는 Runs만 포함합니다(쉼표로 구분). 기본값: None
--exclude-globsSTR이 glob 패턴과 일치하는 Runs은 제외합니다(쉼표로 구분). 기본값: None
--include-onlineBOOL Flag온라인 모드에서 생성된 Runs를 포함합니다. 기본값: None
--include-offlineBOOL Flag오프라인 모드에서 생성된 Runs를 포함합니다. 기본값: None
--include-syncedBOOL Flag이미 동기화된 Runs를 포함합니다. 기본값: None
--mark-syncedBOOL Flag업로드 후 Runs를 동기화된 것으로 표시합니다. 기본값: True
--sync-allBOOL Flag로컬 wandb 디렉터리에서 동기화되지 않은 모든 Runs를 동기화합니다. 기본값: False
--cleanBOOL Flag이미 동기화된 Runs의 로컬 데이터를 삭제합니다. 기본값: False
--clean-old-hoursINT지정한 시간보다 오래된 동기화된 Runs만 삭제합니다(--clean과 함께 사용). 기본값: 24
--clean-forceBOOL Flag--clean이 지정된 경우 확인 프롬프트를 건너뜁니다. 기본값: False
--showINT요약에 표시할 Runs 수를 설정합니다. 기본값: 5
--appendBOOL Flag새 run을 만들지 않고 기존 run에 데이터를 추가합니다. 기본값: False
--skip-consoleBOOL Flag콘솔 로그 업로드를 건너뜁니다. 기본값: False
--replace-tagsSTR동기화 중에 tags 이름을 변경합니다. 쉼표로 구분된 ‘old=new’ 쌍을 사용합니다. 기본값: None