Try in Colab
- 표준 스윕 스케줄러: W&B Sweeps를 제어하는 기본 W&B 스윕 스케줄링 엔진을 사용합니다. 친숙한
bayes,grid및random메소드를 사용할 수 있습니다. - 사용자 정의 스윕 스케줄러: 스윕 스케줄러가 작업으로 실행되도록 구성합니다. 이 옵션을 사용하면 완벽하게 사용자 정의할 수 있습니다. 표준 스윕 스케줄러를 확장하여 더 많은 로깅을 포함하는 방법의 예는 아래 섹션에서 찾을 수 있습니다.
이 가이드에서는 W&B Launch가 이전에 구성되었다고 가정합니다. W&B Launch가 구성되지 않은 경우 Launch 설명서의 시작 방법 섹션을 참조하세요.
Launch에서 Sweeps를 처음 사용하는 경우 ‘basic’ 메소드를 사용하여 Launch에서 스윕을 생성하는 것이 좋습니다. 표준 W&B 스케줄링 엔진이 요구 사항을 충족하지 못하는 경우 Launch 스케줄러에서 사용자 정의 스윕을 사용합니다.
W&B 표준 스케줄러로 스윕 생성
Launch로 W&B Sweeps를 생성합니다. W&B App을 사용하여 대화식으로 또는 W&B CLI를 사용하여 프로그래밍 방식으로 스윕을 생성할 수 있습니다. 스케줄러를 사용자 정의하는 기능을 포함하여 Launch 스윕의 고급 구성은 CLI를 사용하십시오.W&B Launch로 스윕을 생성하기 전에 먼저 스윕할 작업을 생성해야 합니다. 자세한 내용은 작업 생성 페이지를 참조하십시오.
- W&B app
- CLI
W&B App을 사용하여 대화식으로 스윕을 생성합니다.
- W&B App에서 W&B 프로젝트로 이동합니다.
- 왼쪽 패널에서 스윕 아이콘(빗자루 이미지)을 선택합니다.
- 다음으로 스윕 생성 버튼을 선택합니다.
- Launch 구성 🚀 버튼을 클릭합니다.
- 작업 드롭다운 메뉴에서 스윕을 생성할 작업 이름과 작업 버전을 선택합니다.
- Queue 드롭다운 메뉴를 사용하여 스윕을 실행할 Queue를 선택합니다.
- 작업 우선 순위 드롭다운을 사용하여 Launch 작업의 우선 순위를 지정합니다. Launch Queue가 우선 순위 지정을 지원하지 않으면 Launch 작업의 우선 순위가 “보통”으로 설정됩니다.
- (선택 사항) Run 또는 스윕 스케줄러에 대한 재정의 인수를 구성합니다. 예를 들어 스케줄러 재정의를 사용하여 스케줄러가 관리하는 동시 Run 수를
num_workers를 사용하여 구성합니다. - (선택 사항) 대상 프로젝트 드롭다운 메뉴를 사용하여 스윕을 저장할 프로젝트를 선택합니다.
- 저장을 클릭합니다.
- 스윕 시작을 선택합니다.

사용자 정의 스윕 스케줄러 생성
W&B 스케줄러 또는 사용자 정의 스케줄러로 사용자 정의 스윕 스케줄러를 생성합니다.스케줄러 작업을 사용하려면 wandb CLI 버전 >=
0.15.4가 필요합니다.- W&B scheduler
- Custom scheduler
- Optuna scheduler
W&B 스윕 스케줄링 로직을 작업으로 사용하여 Launch 스윕을 생성합니다.
- 공개 wandb/sweep-jobs 프로젝트에서 Wandb 스케줄러 작업을 식별하거나 작업 이름을 사용합니다.
'wandb/sweep-jobs/job-wandb-sweep-scheduler:latest' - 아래 예와 같이 이 이름을 가리키는
job키가 포함된 추가scheduler블록이 있는 구성 yaml을 구성합니다. - 새 구성으로
wandb launch-sweep명령을 사용합니다.
jobs/sweep_schedulers 아래의 wandb/launch-jobs 리포지토리에서 확인할 수 있습니다. 이 가이드에서는 공개적으로 사용 가능한 Wandb 스케줄러 작업을 사용하는 방법과 사용자 정의 스윕 스케줄러 작업을 생성하는 프로세스를 보여줍니다.
Launch에서 스윕을 재개하는 방법
이전에 시작된 스윕에서 Launch 스윕을 재개할 수도 있습니다. 하이퍼파라미터와 트레이닝 작업은 변경할 수 없지만 스케줄러별 파라미터와 푸시되는 Queue는 변경할 수 있습니다.초기 스윕에서 ‘latest’와 같은 에일리어스가 있는 트레이닝 작업을 사용한 경우 마지막 Run 이후 최신 작업 버전이 변경되면 재개 시 다른 결과가 발생할 수 있습니다.
- 이전에 실행한 Launch 스윕의 스윕 이름/ID를 식별합니다. 스윕 ID는 W&B App의 프로젝트에서 찾을 수 있는 8자 문자열입니다(예:
hhd16935). - 스케줄러 파라미터를 변경하는 경우 업데이트된 구성 파일을 구성합니다.
- 터미널에서 다음 명령을 실행합니다.
<와>로 묶인 내용을 정보로 바꿉니다.