Excellent Fit, Poor Generalization
Overfitting occurs when a fitted system performs much better on its training sample than on relevant new data. Memorization can be one cause, but the operational signal is a generalization gap under a trustworthy evaluation protocol—not a claim about what the model internally “understood.”
Why It Happens
Capacity, noisy labels, weak inductive bias, distribution mismatch, repeated model selection, and a small or unrepresentative dataset can all contribute. Parameter count alone does not determine the outcome; modern overparameterized systems can still generalize well when data, optimization, and regularization interact favorably.
Ways to Improve Generalization
- Better or more representative data, with attention to label quality and coverage.
- Regularization, including weight penalties or decoupled weight decay, dropout, augmentation, and early stopping.
- Appropriate capacity and architecture for the task and dataset.
- Leakage-resistant validation that respects time, groups, and repeated tuning.
- Distribution-aware evaluation on the environments that matter at deployment.
Training metrics measure fit; validation metrics estimate behavior under a chosen validation distribution. A large gap can indicate overfitting, but validation data is not “truth”: it can be biased, shifted, noisy, or indirectly overfit through repeated model selection.