Sobes.tech
Middle

Wat is overfitting en hoe er mee om te gaan?

sobes.tech AI

Antwoord van AI

Overfitting (overfitting) is een situatie waarin een machine learning-model te goed past bij de trainingsgegevens, inclusief ruis en willekeurige schommelingen, en slecht generaliseert naar nieuwe gegevens.

Hoe overfitting te bestrijden:

  • Gebruik meer gegevens voor training.
  • Regularisatie (L1, L2) — het toevoegen van straffen voor de complexiteit van het model.
  • Vroegtijdig stoppen — stoppen met trainen wanneer de kwaliteit op de validatie begint te verslechteren.
  • Cross-validatie — om de generalisatiecapaciteit te beoordelen.
  • Verminder de complexiteit van het model — bijvoorbeeld het verminderen van het aantal parameters.
  • Data-augmentatie — het creëren van extra trainingsvoorbeelden.

Voorbeeld van regularisatie in Python met sklearn:

from sklearn.linear_model import Ridge
model = Ridge(alpha=1.0)  # L2-regularisatie
model.fit(X_train, y_train)