Overfitting
Overfitting is one of the central problems of machine learning: it occurs when a model fits the training data so well—including its noise—that it generalizes poorly to new data. We explain how it is detected, its contrast with underfitting and the bias-variance trade-off, and the techniques to mitigate it.
Overfitting occurs when a machine learning model fits the training data too well—to the point of memorizing its noise and peculiarities—and, as a consequence, generalizes poorly to new, unseen data. The model learns the “exam” by heart instead of the subject, and so it fails when different questions arrive. It is the natural enemy of every model's goal: to generalize well.
How it is detected
The characteristic symptom is a gap: the error on the training data is very low, but the error on a validation or test set is high. If, during training, the loss keeps decreasing on the training set but starts to rise on the validation set, it is a sign that the model has begun to overfit.
Its opposite and the underlying trade-off
At the opposite extreme is underfitting: a model too simple to capture the pattern even in the training data. Both are the two faces of the bias-variance trade-off: underfitting corresponds to high bias (the model is rigid), and overfitting to high variance (the model is so flexible that it molds itself to the noise). The optimal point lies in balance.
How to avoid it
There is a good arsenal of remedies. Getting more data or generating it through data augmentation; using cross-validation to monitor generalization; applying regularization (L1 or L2 penalties) to curb complexity; simplifying the model; stopping training in time (early stopping); resorting to dropout in neural networks; or pruning decision trees. They all pursue the same thing: that the model learn the pattern, not the noise.
A modern nuance
The classic picture of overfitting as a simple U-shaped curve has an interesting nuance today: the phenomenon of “double descent,” observed in very large models. In certain regimes, continuing to increase the model's size beyond the point where it seemed to overfit improves performance again, a counterintuitive behavior that remains a subject of active research.
Pieces using this term
- Deciphering the "Black Box" of AI (2024-01-01)
- What is Grok? (2023-12-01)
- Generative Adversarial Networks (GANs): Fundamentals and Applications (2023-05-09)
- Popular Supervised Learning Algorithms and Their Applications (2023-05-09)
- Deep Learning: Key Concepts and Recent Advances (2023-05-09)
- Cross-Validation and Model Selection in Machine Learning (2023-05-09)
- Introduction to Machine Learning: Basic Concepts and Terminology (2023-05-09)
- Scalability in Machine Learning: Handling Large Volumes of Data (2023-05-09)
This article was produced with artificial intelligence under human editorial oversight.