Skip to main content
이 페이지에서는 하나 이상의 머신에서 스윕 에이전트를 시작하여 W&B가 하이퍼파라미터 검색을 실행하도록 하는 방법을 설명합니다. 스윕 에이전트는 스윕을 초기화할 때 정의한 스윕 설정에 따라 다양한 하이퍼파라미터 조합을 탐색합니다. W&B는 스윕 에이전트가 실행하는 하이퍼파라미터 조합마다 새 run을 생성합니다. 실행 중인 스윕 에이전트를 일시 중지, 재개, 중지 또는 취소하는 방법은 스윕 관리를 참조하세요. 시작하기 전에 다음 사항을 준비하세요.
  • W&B로 하이퍼파라미터 조합을 생성하고 추적하도록 트레이닝 스크립트를 설정하세요. 예시는 코드에 W&B 추가하기를 참조하세요.
  • 스윕에 사용할 설정 파일을 정의하세요.
다음 예시에서는 W&B CLI 또는 Python으로 스윕 에이전트를 시작하는 방법을 보여줍니다. 이때 스윕을 초기화하면 W&B가 반환하는 스윕 ID가 필요합니다. 짧은 스윕 ID만 사용하거나(예: dtzl1o7u), entity와 프로젝트를 포함한 경로 형식으로 지정할 수 있습니다.
각 항목의 의미는 다음과 같습니다.
  • entity: W&B 사용자 이름 또는 팀 이름입니다.
  • project: W&B가 run의 출력을 저장할 프로젝트의 이름입니다. 프로젝트를 지정하지 않으면 W&B는 run을 “Uncategorized”라는 프로젝트에 저장합니다.
  • sweep_ID: W&B가 생성하는 의사 난수 기반의 고유 ID입니다.
wandb agent 명령으로 스윕을 시작하세요. 스윕을 초기화할 때 W&B가 반환한 스윕 ID를 지정하세요.다음 명령에서 [SWEEP-ID]를 스윕 ID로 바꾸세요.
에이전트를 중단할 때(예: Ctrl+C) 정상 종료(graceful shutdown)되도록 하려면 wandb agent --forward-signals [SWEEP-ID]를 사용하세요. 그러면 현재 run이 시그널을 받아 안전하게 종료됩니다. 자세한 내용은 시그널 처리와 스윕 run을 참조하세요.

스윕 에이전트가 시도하는 run 수 제한하기

랜덤 탐색과 베이지안 탐색은 기본적으로 무기한 실행되므로, 에이전트가 시도하는 run 수에 한도를 두세요. 스윕 에이전트가 시도할 run 수를 지정하면 작업 범위를 제한할 수 있습니다. 다음 코드 스니펫은 CLI와 Jupyter 노트북 또는 Python 스크립트에서 최대 run 수를 설정하는 방법을 보여 줍니다.
랜덤 탐색과 베이지안 탐색은 무기한 실행됩니다. run 수를 설정하지 않으면 명령줄이나 Python 스크립트 내부, 또는 Sweeps UI에서 프로세스를 직접 중지해야 합니다.
먼저 wandb sweep 명령으로 스윕을 초기화하세요. 자세한 내용은 스윕 초기화를 참조하세요.
그런 다음 count 플래그에 정수 값을 전달하여 시도할 최대 run 수를 설정하세요.
마지막 수정일 2026년 9월 30일