atlas

Research map / Optimization / Implicit bias and generalization

Why Do You Grok? A Theoretical Analysis on Grokking Modular Addition

ICML 2024 · Optimization › Implicit bias and generalization · approach: Low-rank and single-index recovery · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Theoretically explains grokking on modular addition: kernel-regime permutation-equivariant learners need Omega(1) fraction of data, while l_inf-regularized two-layer quadratic networks generalize with far fewer samples.

Problem

Why grokking occurs on modular addition: why kernel-regime (early-training) networks fail to generalize across architectures, and how weak regularization later enables generalization.

Approach

Shows via permutation equivariance that any permutation-equivariant kernel method needs a constant fraction of all data to generalize on modular addition, while bounded-l_inf-norm two-layer quadratic networks that interpolate generalize with O(1/p) (regression) or ~p^{5/3} (classification) samples, so grokking reflects a kernel-to-rich regime transition.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
keep training in the permutation-equivariant kernel regimeKernel methods on modular addition, regression · Modular addition regressionpopulation square loss: ≥ p/2Hurt
use a small-ℓ∞-norm interpolating solution instead of a kernel-regime predictorTwo-layer quadratic network · Modular addition regressionpopulation square loss: n = \tilde{\omega}(p^2)Helped
use an interpolating solution with large normalized ℓ∞ margin instead of a kernel-regime predictorTwo-layer quadratic network · Modular addition classification0-1 error: \tilde{\bigO}(p^{5/3})Helped
reduce the initialization scaleTwo-layer quadratic network · Modular addition regressiontrain-test accuracy gapHelped
reduce the initialization scaleTwo-layer quadratic network · Modular addition classificationtrain-test accuracy gapHelped
reduce the initialization scaleTwo-layer quadratic network · Modular additiontraining difficultyHurt
train with tiny ℓ∞ regularization until the network leaves the kernel regimeOne-layer Transformer · Modular additioneNTK change before fitting the training setNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: modular addition synthetic data

Benchmarks: modular addition (synthetic)

Metrics: population l2 loss 0-1 error train/test accuracy empirical NTK change l-infinity norm of weights

Baselines: kernel regression (permutation-equivariant) all-zero predictor

Builds on: grokking (Power et al., 2022) neural tangent kernel Adam implicit bias l-infinity optimistic rates

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy