If overfitting scores better on training data, is it not the less bad failure of the two?
I understand the definitions. Underfitting is a model too simple to capture the pattern; overfitting is a model that has memorised the noise. Both are bad.
But when I compare them I keep arriving at a conclusion I suspect is wrong. An overfitted model at least does well somewhere — it nails the training data. An underfitted model is mediocre everywhere. If I have to be wrong, being right on part of the data feels like a better starting position, and it seems easier to pull a too-flexible model back than to make a too-simple one smarter.
Where does that reasoning break down?
@prior_priya · 2d ago
Your intuition that a too-flexible model is easier to pull back is actually sound, and it is worth keeping rather than discarding.
The standard workflow really is to build something with enough capacity to overfit and then constrain it — regularisation, early stopping, more data, fewer features. Deliberately overshooting and reining in is a normal and effective way to work, because it separates the question "can this model represent the pattern at all" from "is it generalising".
The distinction is between overfitting as a stage and overfitting as an outcome. Passing through it on the way, with held-out data telling you when to stop, is method. Shipping it is the failure. Your reasoning was right about the process and wrong about the destination.
Reply
Report