> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# sweep でデフォルトのハイパーパラメーター値を設定するにはどうすればよいですか?

W\&B Sweep では、すべてのハイパーパラメーターに値を指定する必要はありません。デフォルト値を設定しておき、sweep でそれらを上書きできます。

辞書のように動作する `run.config` を使用して、sweep の設定からハイパーパラメーターの名前と値にアクセスできます。

sweep の外で実行する run では、`wandb.init()` の `config` 引数に辞書を渡して `run.config` の値を設定します。sweep では、`wandb.init()` に渡した設定は、sweep で上書きできるデフォルト値として扱われます。

動作を明示したい場合は `run.config.setdefaults()` を使用します。以下のコード スニペットは、両方の方法を示しています。

<Tabs>
  <Tab title="wandb.init()">
    ```python theme={null}
    # ハイパーパラメーターのデフォルト値を設定
    config_defaults = {"lr": 0.1, "batch_size": 256}

    # run を開始し、sweep で上書き可能な
    # デフォルト値を渡す
    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](/ja/support/models/tags/sweeps)</Badge>
