Skip to main content
W&B Sweep에서는 모든 하이퍼파라미터에 값을 지정할 필요가 없습니다. 기본값을 설정해 두고, 스윕이 필요에 따라 이를 재정의하도록 할 수 있습니다. 사전처럼 동작하는 run.config를 사용하면 스윕 설정에서 하이퍼파라미터 이름과 값을 가져올 수 있습니다. 스윕 외부의 run에서는 wandb.init()config 인수에 사전을 전달해 run.config 값을 설정하세요. 스윕에서는 wandb.init()에 전달한 모든 설정이 스윕이 재정의할 수 있는 기본값으로 사용됩니다. 동작을 명시적으로 제어하려면 run.config.setdefaults()를 사용하세요. 다음 코드 스니펫은 두 가지 방법을 모두 보여줍니다.
# 하이퍼파라미터 기본값 설정
config_defaults = {"lr": 0.1, "batch_size": 256}

# run을 시작하고, 스윕이 재정의할 수 있는
# 기본값을 제공합니다
with wandb.init(config=config_defaults) as run:
    # 여기에 트레이닝 코드를 추가하세요
    ...

스윕