Sobes.tech
Middle

Hoe weet je of een model onderfitted of overfitted is?

sobes.tech AI

Antwoord van AI

Om te begrijpen of een model onderfitted of overfitted is, wordt het gedrag van de fout op de trainings- en validatiegegevens geanalyseerd:

  • Onderfitting (underfitting): het model werkt slecht op zowel de trainings- als de testgegevens — de fout is overal hoog. Dit betekent dat het model te eenvoudig is en de patronen niet kan vastleggen.

  • Overfitting (overfitting): het model toont een zeer lage fout op de trainingsgegevens, maar een hoge fout op de testgegevens. Het model heeft de trainingsgegevens, inclusief het ruis, te goed onthouden en generaliseert slecht.

Voor diagnose wordt vaak een grafiek gemaakt van de fout afhankelijk van de complexiteit van het model of het aantal trainings-epochen. Het ideale model heeft lage fouten op beide datasets.

Voorbeeld:

Model Fout op training Fout op test Conclusie
Eenvoudig Hoog Hoog Onderfitting
Complex Laag Hoog Overfitting
Optimaal Laag Laag Goed model

Om overfitting te bestrijden, worden regularisatie, meer gegevens verzamelen, het model vereenvoudigen of vroege stopmethoden toegepast.