Grokking is a training phenomenon where a model suddenly generalizes long after memorizing the training data — the model first achieves perfect training accuracy (memorization), then after many more training steps, test accuracy suddenly jumps from near-random to near-perfect, exhibiting delayed generalization.
Grokking Characteristics
- Memorization First: Training loss drops to zero quickly — the model memorizes all training examples.
- Delayed Generalization: Test accuracy remains at chance for many epochs after memorization.
- Phase Transition: Generalization appears suddenly — a sharp, discontinuous improvement in test accuracy.
- Weight Decay: Grokking is strongly influenced by regularization — weight decay encourages the transition from memorization to generalization.
Why It Matters
- Understanding: Challenges the assumption that generalization happens gradually alongside training loss reduction.
- Training Duration: Models may need training far beyond overfitting to achieve generalization — premature stopping can miss grokking.
- Mechanistic: Research reveals grokking involves learning structured, generalizable algorithms that replace memorized lookup tables.
Grokking is generalization after memorization — the surprising phenomenon where models learn to generalize long after perfectly memorizing their training data.
grokkingtraining phenomena
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.