atlas

Research map / Architectures and efficiency / RNNs and normalization

Grokking as the transition from lazy to rich training dynamics

ICLR 2024 · Architectures and efficiency › RNNs and normalization · approach: Representation geometry and collapse · 0 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.

Proposes that grokking arises when a network transitions from lazy (kernel) training to rich feature-learning dynamics, demonstrated via polynomial regression with a two-layer MLP and controlled by output scale α and NTK-task alignment.

Problem

Explaining grokking (delayed test-loss decrease long after train loss falls) in settings without weight decay, where existing weight-norm and weight-decay theories fail.

Approach

Grokking is attributed to a network first fitting the training set in the linearized (lazy) regime, equivalent to kernel regression with the initial NTK, and later undergoing delayed feature learning; output scale α controls laziness and initial NTK-task alignment (CKA) controls how much feature learning is needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase output scale αTwo-layer polynomial-regression network · Polynomial regressiontrain-test loss delayHelped
Reduce output scale αTwo-layer polynomial-regression network · Polynomial regressiongrokkingHurt
Reduce initial-kernel alignment by using smaller εTwo-layer polynomial-regression network · Polynomial regressiontrain-test loss delayHelped
Reduce initial-kernel alignment by using smaller εTwo-layer polynomial-regression network · Polynomial regressionfinal test lossHelped
Use intermediate rather than highest or lowest initial-NTK eigenvector labelsOne-hidden-layer network · Gaussian data with NTK-eigenvector labelsdelayed generalizationHelped
Increase initial weight scaleTwo-layer network · Polynomial regressiongrokking delayHelped
Use α = 0.0001 to encourage faster feature learningMNIST network · MNISTgrokkingHurt
Set α = 0.15One-layer Transformer · Modular additiongrokkingHurt
Increase training-set size from too little to an intermediate sizeTwo-layer perceptron · Polynomial regressiondelayed generalizationHelped
Increase training-set size into the large-data regimeTwo-layer perceptron · Polynomial regressiontrain-test loss gapHurt
Add a small component of the final-solution weights to the initializationTwo-layer polynomial-regression network · Polynomial regressiongrokking-like test-loss increaseHurt
Increase weight decay from wd=1 to wd=5Polynomial-regression network with α=0.5 · Polynomial regressiongrokking delay: wd=1 -> wd=5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: synthetic polynomial regression (Gaussian inputs) modular arithmetic a+b mod p MNIST Gaussian inputs with NTK eigenvector labels student-teacher synthetic data

Benchmarks: modular arithmetic grokking MNIST one-layer Transformer modular addition student-teacher networks

Metrics: train loss test MSE test accuracy CKA alignment time to grok

Baselines: weight decay explanation of grokking (Liu et al.) weight norm explanation of grokking (Liu et al.) Nanda et al. modular arithmetic transformer Varma et al. circuit efficiency account

Builds on: neural tangent kernel lazy training committee machine centered kernel alignment

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