Overfitting (het model memoriseert trainingsgegevens en faalt op nieuwe gegevens) en underfitting (het model is te eenvoudig om patronen vast te leggen) zijn twee fundamentele problemen in ML. Het balanceren ervan — het bereiken van goede generalisatie — is centraal voor het bouwen van effectieve modellen.
Overfitting vs underfitting
OVERFITTING → the model learns the training data TOO well (including noise) →
→ performs great on training data but POORLY on new/unseen data (doesn't generalize)
→ too complex; memorizes rather than learns general patterns
→ like memorizing answers vs understanding the concept
UNDERFITTING → the model is TOO SIMPLE to capture the underlying patterns →
→ performs poorly on BOTH training and new data
→ not enough complexity/capacity to learn the patterns
→ the goal is GENERALIZATION: learn real patterns → perform well on NEW data
