Model Performance

What is Overfitting?

Too Good to Be True When Accuracy Lies

Overfitting occurs when a machine learning model becomes too familiar with the training data, memorizing it rather than learning to generalize from it. This includes not just the useful patterns but also the noise, anomalies, and outliers that don’t represent real-world conditions. As a result, the model performs exceptionally well on training data but fails to deliver accurate results when tested on new, unseen data. It’s like a student who aces practice tests by rote memorization but struggles when asked to apply concepts in different scenarios.

Model Performance Breakdown

Dataset Type Underfitting Good Fit Overfitting
Training Low Accuracy – The Model hasn't learned enough. High Accuracy –The Model understands underlying patterns. Very High Accuracy – The Model memorizes data, including noise.
Test/Real World Low Accuracy – Poor performance due to underlearning. High Accuracy – Generalizes well to new data. Low Accuracy – Performance drops as the model can't adapt beyond training data.

Key Symptoms of Overfitting

Common Causes of Overfitting

Techniques to Prevent Overfitting