> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-1917.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# W&B Sweep에서 모든 하이퍼파라미터 값들을 모두 지정해야 하나요? 기본값을 설정할 수 있나요?

딕셔너리처럼 동작하는 `(run.config())`를 사용해 sweep 설정에서 하이퍼파라미터 이름과 값을 가져올 수 있습니다.

sweep 외부의 run에서는 `wandb.init()`의 `config` 인수에 딕셔너리를 전달해 `wandb.Run.config()` 값을 설정합니다. sweep에서는 `wandb.init()`에 제공한 모든 설정이 기본값으로 사용되며, sweep가 이를 재정의할 수 있습니다.

동작을 명시적으로 지정하려면 `rwandb.Run.config.setdefaults()`를 사용하세요. 다음 코드 스니펫은 두 방법을 모두 보여줍니다.

<Tabs>
  <Tab title="wandb.init()">
    ```python theme={null}
    # 하이퍼파라미터 기본값 설정
    config_defaults = {"lr": 0.1, "batch_size": 256}

    # sweep가 재정의할 수 있는
    # 기본값을 제공하며 run 시작
    with wandb.init(config=config_defaults) as run:
        # 여기에 트레이닝 코드 추가
        ...
    ```
  </Tab>

  <Tab title="config.setdefaults()">
    ```python theme={null}
    # 하이퍼파라미터 기본값 설정
    config_defaults = {"lr": 0.1, "batch_size": 256}

    # run 시작
    with wandb.init() as run:
        # sweep에서 설정하지 않은 값 업데이트
        run.config.setdefaults(config_defaults)

        # 여기에 트레이닝 코드 추가
    ```
  </Tab>
</Tabs>

***

<Badge stroke shape="pill" color="orange" size="md">[Sweeps](/ko/support/models/tags/sweeps)</Badge>
