Why you don't overfit, and don't need Bayes if you only train for one epoch

Laurence Aitchison
11/19/2024
cs.LG

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Here, we show that in the data-rich setting where you only train on each datapoint once (or equivalently, you only train for one epoch), standard "maximum likelihood" training optimizes the true data generating process (DGP) loss, which is equivalent to the test loss. Further, we show that the Bayesian model average optimizes the same objective, albeit while taking the expectation over uncertainty induced by finite data. As standard maximum likelihood training in the single-epoch setting optimizes the same objective as Bayesian inference, we argue that we do not expect Bayesian inference to offer any advantages in terms of overfitting or calibration in these settings. This explains the diminishing importance of Bayes in areas such as LLMs, which are often trained with one (or very few) epochs.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{aitchison2024dont,
  title  = {Why you don't overfit, and don't need Bayes if you only train for one epoch},
  author = {Laurence Aitchison},
  year   = {2024},
  eprint = {2411.14478},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.14478v1}
}

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/2411.14478.svg)](https://codeofpaper.com/paper/2411.14478)

Discussion