Unifying Grokking and Double Descent

Xander Davies, Lauro Langosco, David Krueger
3/10/2023
cs.LGcs.AI

No official code found. Best implementation: xanderdavies/unifying-grok-dd (11 stars, last commit 2023-02-17).

Abstract

A principled understanding of generalization in deep learning may require unifying disparate observations under a single conceptual framework. Previous work has studied \emph{grokking}, a training dynamic in which a sustained period of near-perfect training performance and near-chance test performance is eventually followed by generalization, as well as the superficially similar \emph{double descent}. These topics have so far been studied in isolation. We hypothesize that grokking and double descent can be understood as instances of the same learning dynamics within a framework of pattern learning speeds. We propose that this framework also applies when varying model capacity instead of optimization steps, and provide the first demonstration of model-wise grokking.

View on arXivView PDF

Code Implementations(1)

Code for "Unifying Grokking and Double Descent" from the NeurIPS 2022 ML Safety Workshop.

110Python, Jupyter NotebookNov 5, 20223 years ago

Similar Papers

Cite this paper

@article{davies2023unifying,
  title  = {Unifying Grokking and Double Descent},
  author = {Xander Davies and Lauro Langosco and David Krueger},
  year   = {2023},
  eprint = {2303.06173},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.06173v1}
}

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

Discussion