DocsKI-Training Coach🩺 Diagnose & Fixes

Overfitting bekämpfen

Konkrete Maßnahmen nach Effektivität sortiert

Overfitting ist das häufigste Problem beim Training. Die gute Nachricht: Es ist gut erforscht und es gibt viele bewährte Techniken. Einzeln oder kombiniert eingesetzt, lösen sie praktisch jeden Overfitting-Fall.

Overfitting: Val-Loss steigt wieder an

EpochsLossOverfittingbeginnt hierTrain LossVal Loss

Die 7 effektivsten Maßnahmen gegen Overfitting

1

Mehr diverse Trainingsdaten

Sehr hochAufwand: Hoch (Aufwand)

Mehr und diversere Daten ist immer die effektivste Maßnahme. Mehr Beispiele = das Modell kann nicht einzelne auswendig lernen.

Dataset vergrößern (echte Daten), Data Augmentation (Kapitel 7), synthetische Daten via LLM generieren.

2

Early Stopping aktivieren

Sehr hochAufwand: Sehr niedrig

Stoppe das Training, bevor Overfitting beginnt. Überwache Validation Loss und stoppe wenn er aufhört zu sinken.

patience=3–5, monitor="val_loss", speichere immer den besten Checkpoint.

3

LoRA mit kleinem Rank nutzen

HochAufwand: Niedrig

LoRA limitiert die Anzahl trainierbarer Parameter drastisch. Weniger freie Parameter = weniger Overfitting-Kapazität.

rank=4 oder rank=8 statt rank=32. Nur q_proj und v_proj als target_modules.

4

Dropout erhöhen

HochAufwand: Sehr niedrig

Höherer Dropout-Wert deaktiviert mehr Neuronen zufällig. Das Netz muss robustere, redundante Repräsentationen lernen.

LoRA dropout von 0.05 auf 0.1–0.2 erhöhen. Aufpassen: zu hoch → Underfitting.

5

Weniger Epochen trainieren

MittelAufwand: Null

Die einfachste Lösung: Einfach früher aufhören. Wenn Early Stopping zu spät reagiert.

Epochen halbieren. Validation Loss-Kurve zeigt wann der Wendepunkt war.

6

Weight Decay erhöhen (L2 Regularisierung)

MittelAufwand: Sehr niedrig

Bestraft große Gewichte. Hält Modell-Parameter klein und verhindert, dass das Modell einzelne Features zu stark gewichtet.

weight_decay von 0.01 auf 0.05–0.1 erhöhen im AdamW Optimizer.

7

Label Smoothing aktivieren

Niedrig–MittelAufwand: Sehr niedrig

Statt harter 0/1-Labels werden weiche Labels verwendet (z.B. 0.9/0.05). Verhindert zu selbstsichere Vorhersagen.

label_smoothing=0.1. Gut wenn Modell zu confident ist.

Kombinations-Strategien nach Situation

Fine-Tuning mit wenig Daten (< 500 Beispiele)

Early Stopping + LoRA rank=4–8 + weight_decay=0.1 + dropout=0.1

Datenlimitierung ist das Hauptproblem

Fine-Tuning mit mittelgroßem Dataset (500–5.000)

Early Stopping + LoRA rank=16 + weight_decay=0.01

Standard-Setup, sollte gut funktionieren

Full Fine-Tuning mit wenig Daten

Early Stopping + kleines LR (1e-5) + weight_decay=0.1 + dropout=0.2

Vorsichtig! Full FT mit wenig Daten = hohes Overfitting-Risiko

Goldene Regel für FrameTrain Fine-Tuning

Early Stopping + LoRA (rank=8–16) + weight_decay=0.01 ist die effektivste und unkomplizierteste Kombination. Sie deckt 90% aller Overfitting-Fälle ab.