Sobes.tech
Middle

Wie erkennt man, ob ein Modell unter- oder überanpasst ist?

sobes.tech KI

Antwort von AI

Um zu verstehen, ob ein Modell unter- oder überanpasst ist, analysiert man das Fehlerverhalten auf Trainings- und Validierungsdaten:

  • Underfitting (Unteranpassung): Das Modell arbeitet sowohl auf Trainings- als auch auf Testdaten schlecht — Fehler ist überall hoch. Das bedeutet, dass das Modell zu einfach ist und die Muster nicht erfassen kann.

  • Overfitting (Überanpassung): Das Modell zeigt auf dem Trainingsdatensatz sehr niedrige Fehler, aber auf dem Testdatensatz hohe Fehler. Das Modell hat die Trainingsdaten inklusive Rauschen zu gut memoriert und generalisiert schlecht.

Zur Diagnose wird oft eine Grafik erstellt, die den Fehler in Abhängigkeit von der Modellkomplexität oder der Anzahl der Trainings-Epochen zeigt. Das ideale Modell hat niedrige Fehler in beiden Datensätzen.

Beispiel:

Modell Fehler beim Training Fehler beim Test Schlussfolgerung
Einfach Hoch Hoch Unteranpassung
Komplex Niedrig Hoch Überanpassung
Optimal Niedrig Niedrig Gutes Modell

Um Überanpassung zu bekämpfen, werden Regularisierung, mehr Daten, Modellvereinfachung oder frühe Stopp-Methoden angewandt.