Do We Need Zero Training Loss After Achieving Zero Training Error?
Takashi Ishida, Ikko Yamane, Tomoya Sakai, Gang Niu, and Masashi, Sugiyama

TL;DR
This paper introduces flooding, a simple regularization technique that prevents training loss from reaching zero, thereby improving generalization and inducing beneficial double descent phenomena in overparameterized deep networks.
Contribution
The paper proposes flooding, a novel regularization method that maintains a non-zero training loss, enhancing generalization and compatibility with existing training procedures.
Findings
Flooding improves test performance.
Flooding induces a double descent curve.
Compatible with any stochastic optimizer.
Abstract
Overparameterized deep networks have the capacity to memorize training data with zero \emph{training error}. Even after memorization, the \emph{training loss} continues to approach zero, making the model overconfident and the test performance degraded. Since existing regularizers do not directly aim to avoid zero training loss, it is hard to tune their hyperparameters in order to maintain a fixed/preset level of training loss. We propose a direct solution called \emph{flooding} that intentionally prevents further reduction of the training loss when it reaches a reasonably small value, which we call the \emph{flood level}. Our approach makes the loss float around the flood level by doing mini-batched gradient descent as usual but gradient ascent if the training loss is below the flood level. This can be implemented with one line of code and is compatible with any stochastic optimizer and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsQuality and Safety in Healthcare · Smart Systems and Machine Learning · Human Resource Development and Performance Evaluation
MethodsTest
