LLM's Grokking Phenomenon: Inductive Bias as the Key
*Translated from a zhichai.net forum post. The original is a richly formatted HTML article; below is a faithful English rendering of its content.*
Core Insight
Inductive bias is the core mechanism driving the grokking phenomenon. It operates through a dynamic "phase transition" during training:
- Early phase: The model's bias (e.g., the implicit bias from large initialization) favors rapidly fitting the training data with a memorization solution.
- Late phase: Another bias dominates (e.g., the explicit bias of weight decay, or the "Slingshot" implicit bias of the Adam optimizer), pushing the model toward a simpler, more generalizable generalization solution.
- Memorization circuits: structurally complex, parameter-redundant; achieve zero training error quickly; store specific sample mappings; generalize poorly.
- Generalization circuits: structurally simple, computationally efficient; learn latent rules and generalizable patterns.
- Toy tasks (modular addition,
a + b ≡ c (mod p)): The generalization circuit is far more efficient than the memorization circuit, so the phase transition is sharp and reproducible—ideal testbeds for theory. - Tabular data and regression: Real-world patterns are complex and noisy; simplicity bias helps less, and the model may need higher-complexity functions—revealing the task-dependence of inductive bias.
- LLMs: Grokking appears local and asynchronous. Different capabilities (grammar, factual knowledge, reasoning) may grok at different times on different data subsets. LLM "emergent abilities" can be viewed as a collection of localized grokking events across domains and time.
- Simplicity bias limits: forcing simple functions on complex tasks caps performance.
- Task dependence: no unified theory guides the choice of optimal bias.
- Compute cost: grokking requires very long training, often uneconomical in practice.
This shift from memorization to generalization manifests macroscopically as the sudden "aha moment" performance jump. Research from 2022–2025 indicates grokking is not accidental, but an inevitable result of the interaction between intrinsic optimization biases and data structure.
Core Mechanisms: A Multi-Level Explanation
Dichotomy of Optimization Dynamics
1. Early stage: Large initialization induces a "lazy" training regime; the model quickly fits training data. 2. Phase transition point: The accumulated effect of weight decay begins to dominate, pushing toward minimum-norm solutions. 3. Late stage: The model switches to a "rich" regime, learning meaningful feature representations and generalizing.
> "Grokking's phase transition can be understood as: over long training, the 'pull' of weight decay finally overcomes the 'push' of early implicit biases, dragging the model out of the attractor basin of the memorization solution."
Theoretical support: Lyu et al. (2023–2024) provided rigorous mathematical proofs dividing optimization into two stages: first, kernel-like dynamics driven by initialization aimed at perfectly fitting training data; second, weight decay dominates and the optimizer finds minimum-norm, generalizing solutions.
Circuit Competition and Efficiency Preference
Weight decay not only penalizes large parameter norms but prefers low-rank or sparse representations—effectively a proxy for rank minimization. Grokking's phase transition occurs when the efficiency of the low-rank generalization circuit first surpasses that of the high-rank memorization circuit.
Adam's "Slingshot" Mechanism
Thilak et al. (2022) found that Adam can exhibit periodic, non-monotonic dynamics late in training: the model temporarily settles into a local minimum, accumulates "energy," then is catapulted into a generalizing region. This seemingly unstable dynamic is actually a beneficial implicit bias, making grokking easier to trigger with Adam than with SGD (which converges smoothly to stable local minima).
Complexity and Rank-Minimization Bias
Grokking's core transition is a jump from high-rank memorization representations to low-rank generalization representations, corresponding to a significant drop in the rank of key weight matrices. However, 2025 research shows simplicity bias is not universally beneficial: on complex tabular data and high-dimensional regression, an overly strong simplicity bias can be harmful. The ideal inductive bias should match the task's true complexity.
Empirical Observations
Optimizers and Regularization
| Factor | Effect on Grokking | |---|---| | Adam | Slingshot mechanism; non-monotonic dynamics; stronger exploration; easier to trigger grokking | | SGD | Smooth convergence; stable local minima; weaker exploration; grokking harder to trigger | | Weight decay | Core explicit bias; its strength modulates the phase transition |
Weight decay strength: too low/none → memorization, no grokking; moderate → ideal, clean phase transition; too high → over-penalization and underfitting.
Task Types
Limitations
Takeaways
Grokking is best understood as a dynamically evolving interplay of inductive biases during training. Leveraging this understanding—tuning weight decay, choosing adaptive optimizers, and matching bias to task complexity—offers a path to designing better-generalizing models and interpreting emergent capabilities in large language models.