grokking

**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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account