Was es ist
Jeder Trainingsschritt berechnet für jedes Gewicht, welche Richtung den Verlust verringern würde. Die Lernrate bestimmt, wie weit in diese Richtung gegangen wird. Sie ist eine einzelne Zahl, die meist in wissenschaftlicher Notation geschrieben wird: 1e-5 bedeutet 0,00001. Sie wirkt winzig, da ein Modell Milliarden von Gewichten hat und jeder Schritt alle gleichzeitig bewegt; kleine individuelle Änderungen summieren sich zu einer großen Verhaltensänderung.
new weight = old weight − learning rate × (gradient, as scaled by the optimizer)
1e-4 = 0.0001 2e-5 = 0.00002 1e-5 = 0.00001Bei Adam und AdamW wird der Gradient zunächst pro Gewicht normalisiert, sodass die Lernrate nahe an der tatsächlichen Größe der Änderung jedes Gewichts pro Schritt liegt, unabhängig von der absoluten Größe des Gradienten. Aus diesem Grund lassen sich typische Raten gut zwischen Modellen ähnlicher Größe übertragen, und deshalb ist eine zehnmal zu hohe Rate ein ernsthaftes Problem und kein kleines.
Zu niedrig, genau richtig, zu hoch
| Was Sie sehen | Wahrscheinliche Ursache | Versuchen Sie |
|---|---|---|
| Der Verlust sinkt sehr langsam; die Antworten unterscheiden sich kaum vom Basismodell | Zu niedrig | Erhöhen Sie sie, z. B. mit einem Multiplikator von 1,5–2 |
| Ein schneller Abfall, dann eine sanfte Abflachung, der der Validierungsverlust folgt | Ungefähr richtig | Beibehalten |
| Der Verlust ist zackig, weist Spitzen auf oder steigt wieder an; die Antworten werden repetitiv oder seltsam | Zu hoch | Halbieren Sie sie; fügen Sie ein Warm-up hinzu oder verlängern Sie es |
| Der Trainingsverlust sinkt schnell, aber der Validierungsverlust steigt früh an | Zu hoch für diese Datenmenge oder zu viele Epochen | Senken Sie die Rate oder die Anzahl der Epochen |
| Der Verlust wird zu NaN (Not a Number) | Viel zu hoch oder ein numerisches Problem | Senken Sie sie deutlich |
Eine zu hohe Rate verschlimmert auch das Vergessen: Große Aktualisierungen überschreiben allgemeine Fähigkeiten, die das Basismodell besaß, selbst wenn der Verlust bei Ihren Daten gut aussieht.
Zeitpläne: Warm-up und Abfall
- Warm-up. In den ersten Prozent der Schritte steigt die Rate linear von fast null auf ihren Höchstwert. Zu Beginn basieren die gleitenden Durchschnitte von Adam auf sehr wenigen Gradienten, sodass Schritte in voller Größe einen schlechten ersten Zug riskieren. Das schrittweise Warm-up wurde für das Training mit großen Batches populär gemacht und ist heute Standardpraxis.
- Decay. Nach dem Höchstwert sinkt die Rate in Richtung null, sodass späte Aktualisierungen feine Anpassungen vornehmen, anstatt um eine gute Lösung herumzuspringen. Linearer Decay senkt sie in einer geraden Linie und ist der Standard im Trainer von Hugging Face. Kosinusförmiger Decay folgt einer halben Kosinuswelle: Er bleibt länger hoch und flacht dann ab.
- Konstant. Einige kurze Durchläufe halten die Rate nach dem Warm-up flach. Das ist einfach und völlig ausreichend, wenn es nur wenige Schritte gibt.
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 stepsTypische Werte
| Art des Trainings | Typische Lernrate |
|---|---|
| Vollständiges Fine-Tuning eines Sprachmodells (AdamW) | Etwa 1e-5 |
| LoRA-Adapter | Etwa 1e-4 bis 2e-4, ungefähr das 10-Fache der Rate für vollständiges Fine-Tuning |
| Präferenz-Tuning (DPO) | Niedriger als der entsprechende überwachte Durchlauf |
| Reinforcement Fine-Tuning | Deutlich kleinere Schritte; etwa 1e-5 mit LoRA |
| Gehostete Modelle mit einem Multiplikator | Anbieter-Standardwert × 0,5–2 |
Dies sind Ausgangspunkte, keine Regeln. Die beste Rate hängt vom Modell, den Daten und der Batch-Größe ab. Der einzige zuverlässige Weg, sie zu finden, sind einige Durchläufe, die hinsichtlich Validierungsverlust und Evaluierung verglichen werden.
Warum Präferenz- und RL-Methoden kleinere Schritte verwenden
Überwachtes Training lernt aus festen, korrekten Antworten. Preference Tuning und Reinforcement Learning lernen aus Vergleichen und Bewertungen der eigenen Ausgaben des Modells – einem verrauschteren Signal – und ihr Zweck ist es meist, ein bereits funktionierendes Modell zu verfeinern. Große Schritte würden es weit von diesem Ausgangspunkt entfernen, wodurch Antworten abdriften, länger werden oder beginnen könnten, das zu manipulieren, was das Signal belohnt. Kleinere Raten halten jede Aktualisierung moderat.
- Angenommen, die Standardrate des Anbieters für dieses Modell und diesen Datensatz beträgt 2e-5. Gehostete Anbieter zeigen diese in der Regel nicht an.
- Multiplikator 1: Der Durchlauf verwendet 2e-5.
- Multiplikator 2: 4e-5. Einen Versuch wert, wenn ein vollständiger Durchlauf das Modell kaum verändert hat.
- Multiplikator 0.5: 1e-5. Einen Versuch wert, wenn der Validierungsverlust früh angestiegen ist oder die Antworten auf allgemeine Fragen schlechter wurden als die des Basismodells.
- Verändern Sie die Werte in Faktoren von etwa 2. Kleinere Anpassungen gehen meist im Rauschen zwischen den Durchläufen unter.
Häufige Fehler
- Die Lernrate zu erhöhen, um aus einem kleinen Datensatz mehr zu lernen. Dies führt meist nur zu Instabilität; mehr oder bessere Daten helfen mehr.
- Die Verwendung einer Rate für vollständiges Fine-Tuning bei LoRA oder einer LoRA-Rate für vollständiges Fine-Tuning: Bei der einen lernt das Modell kaum, bei der anderen kann es beschädigt werden.
- Das Überspringen der Warm-up-Phase bei einer hohen Rate, wodurch die ersten Aktualisierungen am größten und am wenigsten fundiert sind.
- Die Rate nur anhand des Trainingsverlusts zu beurteilen. Eine zu hohe Rate kann immer noch einen sinkenden Trainingsverlust aufweisen, während sich der Validierungsverlust und die Antworten verschlechtern.
Quellen und weiterführende Literatur
Externe Quellen werden in einem neuen Tab geöffnet.
- 01OptimizationHugging Face Transformers docs · huggingface.coAdamW und die Standard-Lernratenpläne (linear, kosinusförmig, konstant mit Warm-up) wie implementiert.
- 02SGDR: Stochastic Gradient Descent with Warm RestartsLoshchilov & Hutter, 2016 · arXiv · arxiv.orgFührte den kosinusförmigen Lernratenplan ein, der heute beim Training von Sprachmodellen verwendet wird.
- 03Accurate, Large Minibatch SGD: Training ImageNet in 1 HourGoyal et al., 2017 · arXiv · arxiv.orgWarum ein schrittweises Warm-up den Trainingsbeginn stabilisiert.
- 04LoRA Without RegretThinking Machines Lab, 2025 · thinkingmachines.aiMisst die beste LoRA-Lernrate bei etwa dem Zehnfachen der Rate für vollständiges Fine-Tuning.
- 05Learning rateWikipedia · en.wikipedia.org