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

> Visualisez les relations entre les hyperparamètres de votre modèle et les métriques de sortie

# Importance des paramètres

Le panneau d’importance des paramètres vous aide à identifier ceux de vos hyperparamètres qui prédisent le mieux les valeurs souhaitables de vos métriques et qui y sont le plus fortement corrélés. Utilisez ce panneau pour concentrer vos prochaines recherches d’hyperparamètres sur les paramètres les plus déterminants pour les performances du modèle.

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/parameter-importance-1.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=5804f0dec22b8b49001563c544a51066" alt="Panneau d’importance des paramètres" width="1528" height="684" data-path="products/wandb/_media/parameter-importance-1.png" />
</Frame>

La **corrélation** correspond à la corrélation linéaire entre l’hyperparamètre et la métrique choisie (ici, `val_loss`). Une corrélation élevée signifie que plus la valeur de l’hyperparamètre est élevée, plus celle de la métrique l’est aussi, et inversement. La corrélation est une métrique utile, mais elle ne permet pas de capturer les interactions de second ordre entre les entrées, et elle peut devenir difficile à interpréter lorsque vous comparez des entrées dont les plages de valeurs diffèrent.

W\&B calcule également une métrique d’**importance**. Pour cela, W\&B entraîne une forêt aléatoire avec les hyperparamètres comme entrées et la métrique comme sortie cible, puis indique les valeurs d’importance des variables de cette forêt aléatoire.

Cette technique s’inspire d’une conversation avec [Jeremy Howard](https://twitter.com/jeremyphoward). Chez [Fast.ai](https://fast.ai), Jeremy a été le premier à utiliser l’importance des variables issue des forêts aléatoires pour explorer les espaces d’hyperparamètres. Pour en savoir plus sur les motivations de cette analyse, consultez le [cours de la leçon 4 de Fast.ai](https://course18.fast.ai/lessonsml1/lesson4.html) et les [notes du forum sur la leçon 4 de Fast.ai](https://forums.fast.ai/t/wiki-lesson-thread-lesson-4/7540).

Le panneau d’importance des hyperparamètres démêle les interactions complexes entre des hyperparamètres fortement corrélés. Il vous aide ainsi à affiner vos recherches d’hyperparamètres en vous montrant ceux qui comptent le plus pour prédire les performances du modèle.

<h2 id="create-a-hyperparameter-importance-panel">
  Créer un panneau d’importance des hyperparamètres
</h2>

Pour ajouter un panneau d’importance des hyperparamètres à votre workspace :

1. Accédez à votre projet W\&B.
2. Cliquez sur le bouton **Add panels**.
3. Développez le menu déroulant **CHARTS**, puis choisissez **Parallel coordinates**.

<Note>
  Si un panneau vide s’affiche, assurez-vous que vos runs ne sont pas regroupés.
</Note>

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/hyperparameter_importance_panel.gif?s=d68d7cb450cf99ea0e922fc61bd95099" alt="Visualisation automatique des paramètres" width="2716" height="1410" data-path="products/wandb/_media/hyperparameter_importance_panel.gif" />
</Frame>

Le gestionnaire de paramètres vous permet de définir manuellement les paramètres visibles et masqués.

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/hyperparameter_importance_panel_manual.gif?s=948ea3904de1360d239b15333d95d398" alt="Définition manuelle des champs visibles et masqués" width="2718" height="1388" data-path="products/wandb/_media/hyperparameter_importance_panel_manual.gif" />
</Frame>

<h2 id="interpret-a-hyperparameter-importance-panel">
  Interpréter un panneau d’importance des hyperparamètres
</h2>

Les sections suivantes expliquent comment lire les valeurs d’importance et de corrélation affichées dans le panneau, afin que vous puissiez en tirer parti lors de votre prochain sweep.

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/parameter-importance-4.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=4dd512ea484bd004e4f0c5d649843450" alt="Analyse de l’importance des variables" width="1906" height="1004" data-path="products/wandb/_media/parameter-importance-4.png" />
</Frame>

Ce panneau affiche tous les paramètres transmis à l’objet [`wandb.Run.config`](/fr/products/wandb/track/config) dans votre script d’entraînement. Il indique également l’importance des variables et les corrélations de ces paramètres de configuration par rapport à la métrique du modèle que vous sélectionnez (ici, `val_loss`).

<h3 id="importance">
  Importance
</h3>

La colonne d’importance indique dans quelle mesure chaque hyperparamètre a contribué à prédire la métrique choisie. Imaginez que vous commenciez à ajuster de nombreux hyperparamètres et que vous utilisiez ce graphique pour cibler ceux qui méritent d’être explorés davantage. Vous pouvez ensuite limiter les sweeps suivants aux hyperparamètres les plus importants, ce qui vous permet de trouver un meilleur modèle plus rapidement et à moindre coût.

<Note>
  W\&B calcule les importances à l’aide d’un modèle à base d’arbres plutôt que d’un modèle linéaire, car les modèles à base d’arbres tolèrent mieux les données catégorielles comme les données non normalisées.
</Note>

Dans l’image précédente, vous pouvez constater que `epochs`, `learning_rate`, `batch_size` et `weight_decay` étaient importants.

<h3 id="correlations">
  Corrélations
</h3>

Les corrélations capturent les relations linéaires entre chaque hyperparamètre et les valeurs de métrique. Elles permettent de déterminer s’il existe une relation entre l’utilisation d’un hyperparamètre, comme l’optimiseur SGD, et la `val_loss` (ici, la réponse est oui). Les valeurs de corrélation vont de -1 à 1 : une valeur positive indique une corrélation linéaire positive, une valeur négative une corrélation linéaire négative, et une valeur de 0 l’absence de corrélation. En général, une valeur supérieure à 0,7 en valeur absolue indique une forte corrélation.

Vous pouvez utiliser ce graphique pour explorer plus en détail les valeurs les plus corrélées à votre métrique (ici, vous pourriez privilégier la descente de gradient stochastique ou `adam` plutôt que `rmsprop` ou `nadam`) ou pour entraîner le modèle sur davantage d’époques.

<Note>
  * Les corrélations révèlent une association, pas nécessairement une causalité.
  * Les corrélations sont sensibles aux valeurs aberrantes, qui peuvent faire passer une relation forte pour une relation modérée, en particulier lorsque l’échantillon d’hyperparamètres testés est petit.
  * Les corrélations capturent uniquement les relations linéaires entre les hyperparamètres et les métriques. Elles ne capturent pas les relations polynomiales fortes.
</Note>

Les écarts entre l’importance et les corrélations s’expliquent par le fait que l’importance tient compte des interactions entre les hyperparamètres, alors que la corrélation mesure uniquement l’effet de chaque hyperparamètre pris isolément sur les valeurs de métrique. De plus, les corrélations ne capturent que les relations linéaires, alors que l’importance peut en capturer de plus complexes.

Ensemble, l’importance et les corrélations vous aident à comprendre comment vos hyperparamètres influencent les performances du modèle.
