Ressources/Entraînement du modèle/Ce qui se passe lors de l'entraînement

Paramètre

Taux d'apprentissage

Le taux d'apprentissage définit la distance de déplacement des poids à chaque mise à jour. C'est le paramètre d'entraînement le plus sensible : trop élevé, il dépasse la cible et peut effacer des compétences ; trop faible, il modifie à peine le modèle. Une planification prévoit généralement une phase de chauffe, puis une décroissance tout au long de l'exécution.

Chapitre 65 min de lecture5 références

Ce que c'est

Chaque étape d'entraînement détermine, pour chaque poids, la direction qui réduirait la perte. Le taux d'apprentissage décide de la distance à parcourir dans cette direction. Il s'agit d'un nombre unique, généralement écrit en notation scientifique : 1e-5 signifie 0,00001. Il paraît minuscule car un modèle possède des milliards de poids et chaque étape les déplace tous en même temps ; de petites modifications individuelles s'additionnent pour produire un changement de comportement majeur.

La mise à jour, et comment lire la notation
new weight = old weight − learning rate × (gradient, as scaled by the optimizer)

1e-4 = 0.0001      2e-5 = 0.00002      1e-5 = 0.00001

Avec Adam et AdamW, le gradient est d'abord normalisé par poids, de sorte que le taux d'apprentissage est proche de la taille réelle de la modification de chaque poids par étape, quelle que soit la taille brute du gradient. C'est pourquoi les taux typiques se transposent raisonnablement bien entre des modèles de taille similaire, et pourquoi un taux dix fois trop élevé constitue un problème grave plutôt qu'un détail.

Trop bas, à peu près correct, trop élevé

perte d'entraînementétapes d'entraînement →trop faibleadéquattrop élevéélevéfaible
Les mêmes données entraînées avec trois taux d'apprentissage. Trop faible : la perte diminue lentement et l'exécution se termine avant que le modèle n'ait appris grand-chose. Adéquat : une baisse rapide, puis un aplatissement régulier. Trop élevé : un démarrage rapide, puis une courbe en dents de scie qui remonte à mesure que les mises à jour dépassent la cible.
Ce que vous observezCause probableÀ essayer
La perte diminue très lentement ; les réponses diffèrent à peine du modèle de baseTrop faibleL'augmenter, par ex. avec un multiplicateur de 1,5 à 2
Une baisse rapide, puis un aplatissement régulier que suit la perte de validationAdéquatLe conserver
La perte est en dents de scie, présente des pics ou remonte ; les réponses deviennent répétitives ou étrangesTrop élevéLe réduire de moitié ; ajouter ou prolonger la phase de chauffe
La perte d'entraînement diminue rapidement mais la perte de validation augmente tôtTrop élevé pour cette taille de données, ou trop d'époquesRéduire le taux ou le nombre d'époques
La perte devient NaN (not a number)Beaucoup trop élevé, ou problème numériqueLe réduire considérablement

Un taux trop élevé aggrave également l'oubli : des mises à jour importantes écrasent les compétences générales que possédait le modèle de base, même lorsque la perte sur vos données semble correcte.

Planifications : préchauffage et décroissance

  • Phase de chauffe. Pendant les premiers pourcentages d'étapes, le taux augmente de façon linéaire, de presque zéro jusqu'à son maximum. Au début, les moyennes mobiles d'Adam reposent sur très peu de gradients, de sorte que des étapes à taille réelle risquent de provoquer un mauvais premier mouvement. La phase de chauffe progressive a été popularisée pour l'entraînement par lots de grande taille et constitue désormais une pratique courante.
  • Décroissance. Après le pic, le taux diminue vers zéro, de sorte que les dernières mises à jour effectuent des ajustements fins au lieu de rebondir autour d'une bonne solution. La décroissance linéaire le réduit en ligne droite, et est la valeur par défaut du Trainer de Hugging Face. La décroissance cosinusoïdale suit une demi-onde cosinusoïdale : elle reste élevée plus longtemps, puis s'atténue.
  • Constant. Certaines exécutions courtes maintiennent le taux stable après la phase de chauffe. C'est simple et tout à fait adapté lorsqu'il n'y a que quelques étapes.
PHASE DE CHAUFFEtaux d'apprentissage maximaldécroissance cosinusoïdaledécroissance linéairetaux d'apprentissageétapes d'entraînement →010%100%
Un programme typique de taux d'apprentissage. La phase de chauffe fait passer le taux de presque zéro à son maximum au cours des premiers pourcentages d'étapes, de sorte que les premières mises à jour, plus bruitées, soient petites. Le taux diminue ensuite vers zéro, selon une courbe cosinusoïdale ou une ligne droite, afin que les dernières mises à jour effectuent des ajustements fins au lieu de grands sauts.
Phase de préchauffage, puis décroissance linéaire ou cosinusoïdale
warm-up (step < W):  lr = peak × step / W
linear decay:        lr = peak × (T − step) / (T − W)
cosine decay:        lr = peak × ½ × (1 + cos(π × (step − W) / (T − W)))

W = warm-up steps,  T = total steps

Valeurs typiques

Type d'entraînementTaux d'apprentissage typique
Ajustement fin complet d'un modèle de langage (AdamW)Environ 1e-5
Adaptateur LoRAEnviron 1e-4 à 2e-4, soit à peu près 10× le taux d'un ajustement fin complet
Ajustement des préférences (DPO)Inférieur à l'exécution supervisée correspondante
Ajustement fin par renforcementPas beaucoup plus petits ; environ 1e-5 avec LoRA
Modèles hébergés avec un multiplicateurValeur par défaut du fournisseur × 0,5–2

Ce sont des points de départ, pas des règles absolues. Le meilleur taux dépend du modèle, des données et de la taille du lot, et la seule façon fiable de le trouver consiste à comparer quelques exécutions sur la perte de validation et l'évaluation.

Pourquoi les méthodes de préférence et RL utilisent des étapes plus petites

L'apprentissage supervisé apprend à partir de réponses fixes et correctes. L'ajustement des préférences et l'apprentissage par renforcement apprennent à partir de comparaisons et de scores des propres résultats du modèle, un signal plus bruité, et leur but est généralement de perfectionner un modèle qui fonctionne déjà. De grandes étapes l'éloigneraient trop de ce point de départ, où les réponses peuvent dériver, s'allonger ou commencer à exploiter ce que le signal récompense. Des taux plus faibles maintiennent chaque mise à jour à un niveau modeste.

Ce que signifie un multiplicateur en pratique
  1. Supposons que le taux par défaut du fournisseur pour ce modèle et ce jeu de données soit de 2e-5. Les fournisseurs hébergés ne l'affichent généralement pas.
  2. Multiplicateur 1 : l'exécution utilise 2e-5.
  3. Multiplicateur 2 : 4e-5. À essayer lorsqu'une exécution complète a à peine modifié le modèle.
  4. Multiplicateur 0.5 : 1e-5. À essayer lorsque la perte de validation a augmenté tôt, ou que les réponses aux questions générales sont devenues pires que celles du modèle de base.
  5. Procédez par facteurs d'environ 2. Les ajustements plus petits sont généralement perdus dans le bruit entre les exécutions.

Erreurs courantes

  • Augmenter le taux d'apprentissage pour qu'un petit jeu de données enseigne davantage. Cela ajoute surtout de l'instabilité ; des données plus nombreuses ou de meilleure qualité sont plus utiles.
  • Utiliser un taux de fine-tuning complet pour LoRA, ou un taux LoRA pour un fine-tuning complet : l'un apprend à peine, l'autre peut endommager le modèle.
  • Ignorer la phase de chauffe avec un taux élevé, ce qui rend les premières mises à jour à la fois les plus importantes et les moins informées.
  • Évaluer le taux uniquement sur la perte d'entraînement. Un taux trop élevé peut tout de même afficher une perte d'entraînement en baisse, tandis que la perte de validation et les réponses se dégradent.

Références et lectures complémentaires

Les sources externes s'ouvrent dans un nouvel onglet.

  1. 01OptimizationHugging Face Transformers docs · huggingface.coAdamW et les planifications standards (linéaire, cosinusoïdale, constante avec phase de chauffe) tels qu'implémentés.
  2. 02SGDR: Stochastic Gradient Descent with Warm RestartsLoshchilov & Hutter, 2016 · arXiv · arxiv.orgA introduit la planification cosinusoïdale du taux d'apprentissage, désormais utilisée dans l'entraînement des modèles de langage.
  3. 03Accurate, Large Minibatch SGD: Training ImageNet in 1 HourGoyal et al., 2017 · arXiv · arxiv.orgPourquoi une phase de chauffe progressive stabilise le début de l'entraînement.
  4. 04LoRA Without RegretThinking Machines Lab, 2025 · thinkingmachines.aiÉvalue le meilleur taux d'apprentissage LoRA à environ dix fois le taux de fine-tuning complet.
  5. 05Learning rateWikipedia · en.wikipedia.org

Transformez des semaines de travail d'expert en quelques minutes

Découvrez comment Scalata s'adapte à votre équipe, à vos données et à vos contrôles.

Contacter le service commercial