> ## 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.

# Comment puis-je définir des valeurs d'hyperparamètre par défaut dans un sweep ?

Vous n'avez pas besoin de fournir une valeur pour chaque hyperparamètre dans un W\&B Sweep. Vous pouvez définir des valeurs par défaut et laisser le sweep les remplacer.

Accédez aux noms et aux valeurs des hyperparamètres à partir de la configuration du sweep avec `run.config`, qui fonctionne comme un dictionnaire.

Pour les runs en dehors d'un sweep, définissez les valeurs de `run.config` en passant un dictionnaire à l'argument `config` dans `wandb.init()`. Dans un sweep, toute configuration transmise à `wandb.init()` sert de valeur par défaut que le sweep peut remplacer.

Utilisez `run.config.setdefaults()` pour définir explicitement ce comportement. Les extraits de code suivants illustrent les deux méthodes :

<Tabs>
  <Tab title="wandb.init()">
    ```python theme={null}
    # Définissez des valeurs par défaut pour les hyperparamètres
    config_defaults = {"lr": 0.1, "batch_size": 256}

    # Démarrez un run et fournissez des valeurs par défaut
    # qu'un sweep peut remplacer
    with wandb.init(config=config_defaults) as run:
        # Ajoutez le code d'entraînement ici
        ...
    ```
  </Tab>

  <Tab title="config.setdefaults()">
    ```python theme={null}
    # Définissez des valeurs par défaut pour les hyperparamètres
    config_defaults = {"lr": 0.1, "batch_size": 256}

    # Démarrez un run
    with wandb.init() as run:
        # Mettez à jour toutes les valeurs non définies par le sweep
        run.config.setdefaults(config_defaults)

        # Ajoutez le code d'entraînement ici
    ```
  </Tab>
</Tabs>

***

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