Useful Overfitting
Deliberate overfitting when the goal is to approximate a known, deterministic function
Intent & Description
π― Intent
Handle cases where overfitting is actually the goal because there is no unseen data in the usual senseβthe entire input domain is fully knowable and the goal is a fast approximation of an exact function.
π Context
For narrow problems like approximating a physics simulation or system of equations across its entire enumerable input domain, the point is a fast approximation of an exact function rather than generalization to a broader population.
π‘ Solution
Reduce or remove regularization techniques (dropout, weight decay, held-out-set early stopping) that would normally fight overfitting. Train until the model tightly fits the data; low training error is now the actual goal rather than a warning sign. Validate against domain-appropriate error tolerances relative to the true function.
Real-world Use Case
- Physics or engineering simulation surrogates
- Data distillation for known functions
- Approximating deterministic computations
- Any case with fully known, bounded ground-truth function
Source
π TL;DR
Deliberately overfit when approximating a known, deterministic function across its entire enumerable domain, treating low training error as the goal rather than a warning sign
Advantages
- Produces optimal approximation of known function
- Avoids unnecessary regularization that hurts performance
- Fast inference compared to original computation
- Well-suited for deterministic, enumerable domains
Disadvantages
- Dangerous outside narrow condition of known function
- Doesn’t generalize to broader distributions
- Requires periodic retraining if underlying function changes
- Not applicable to open-ended real-world problems