EarlyStopping: Implicit Regularization for Iterative Learning Procedures in Python

Eric Ziebell, Ratmir Miftachov, Bernhard Stankewitz, Laura Hucker
3/20/2025
stat.MLcs.LGcs.MS

No official code found. Best implementation: EarlyStop/EarlyStopping (3 stars, MIT, last commit 2026-03-26).

Abstract

Iterative learning procedures are ubiquitous in machine learning and modern statistics. Regularision is typically required to prevent inflating the expected loss of a procedure in later iterations via the propagation of noise inherent in the data. Significant emphasis has been placed on achieving this regularisation implicitly by stopping procedures early. The EarlyStopping-package provides a toolbox of (in-sample) sequential early stopping rules for several well-known iterative estimation procedures, such as truncated SVD, Landweber (gradient descent), conjugate gradient descent, L2-boosting and regression trees. One of the central features of the package is that the algorithms allow the specification of the true data-generating process and keep track of relevant theoretical quantities. In this paper, we detail the principles governing the implementation of the EarlyStopping-package and provide a survey of recent foundational advances in the theoretical literature. We demonstrate how to use the EarlyStopping-package to explore core features of implicit regularisation and replicate results from the literature.

View on arXivView PDF

Code Implementations(1)

MIT

Early stopping for iterative estimation procedures

31HTML, PythonSep 14, 20236 months agoMIT

Similar Papers

Cite this paper

@article{ziebell2025earlystopping,
  title  = {EarlyStopping: Implicit Regularization for Iterative Learning Procedures in Python},
  author = {Eric Ziebell and Ratmir Miftachov and Bernhard Stankewitz and Laura Hucker},
  year   = {2025},
  eprint = {2503.16753},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.16753v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.16753.svg)](https://codeofpaper.com/paper/2503.16753)

Discussion