On the Mechanism and Dynamics of Modular Addition: Fourier Features, Lottery Ticket, and Grokking
Jianliang He, Leda Wang, Siyu Chen, Zhuoran Yang
TL;DR
The paper analyzes how two-layer networks solve modular addition by learning Fourier features and demonstrates a diversified, phase-aligned representation across neurons. It formalizes a diversification condition combining frequency diversification and phase symmetry, enabling a majority-voting mechanism that aggregates biased per-neuron signals into the correct modular sum. A lottery-ticket perspective explains how initial spectral magnitudes and phase misalignments determine the winning frequency for each neuron, with a formal ODE-based analysis of gradient flow supporting this view. The grokking phenomenon is characterized as a three-stage process driven by the competition between loss minimization and weight decay, transitioning from memorization to two generalization phases that prune non-feature components and yield sparse Fourier representations. Together, these results provide a principled, mechanistic understanding of feature learning and generalization dynamics in simple neural networks and shed light on broader generalization behavior in neural networks.
Abstract
We present a comprehensive analysis of how two-layer neural networks learn features to solve the modular addition task. Our work provides a full mechanistic interpretation of the learned model and a theoretical explanation of its training dynamics. While prior work has identified that individual neurons learn single-frequency Fourier features and phase alignment, it does not fully explain how these features combine into a global solution. We bridge this gap by formalizing a diversification condition that emerges during training when overparametrized, consisting of two parts: phase symmetry and frequency diversification. We prove that these properties allow the network to collectively approximate a flawed indicator function on the correct logic for the modular addition task. While individual neurons produce noisy signals, the phase symmetry enables a majority-voting scheme that cancels out noise, allowing the network to robustly identify the correct sum. Furthermore, we explain the emergence of these features under random initialization via a lottery ticket mechanism. Our gradient flow analysis proves that frequencies compete within each neuron, with the "winner" determined by its initial spectral magnitude and phase alignment. From a technical standpoint, we provide a rigorous characterization of the layer-wise phase coupling dynamics and formalize the competitive landscape using the ODE comparison lemma. Finally, we use these insights to demystify grokking, characterizing it as a three-stage process involving memorization followed by two generalization phases, driven by the competition between loss minimization and weight decay.
