English

Clustering and Alignment: Understanding the Training Dynamics in Modular Addition

Machine Learning 2024-10-29 v2

Abstract

Recent studies have revealed that neural networks learn interpretable algorithms for many simple problems. However, little is known about how these algorithms emerge during training. In this article, I study the training dynamics of a small neural network with 2-dimensional embeddings on the problem of modular addition. I observe that embedding vectors tend to organize into two types of structures: grids and circles. I study these structures and explain their emergence as a result of two simple tendencies exhibited by pairs of embeddings: clustering and alignment. I propose explicit formulae for these tendencies as interaction forces between different pairs of embeddings. To show that my formulae can fully account for the emergence of these structures, I construct an equivalent particle simulation where I show that identical structures emerge. I discuss the role of weight decay in my setup and reveal a new mechanism that links regularization and training dynamics. To support my findings, I also release an interactive demo available at https://modular-addition.vercel.app/.

Keywords

Cite

@article{arxiv.2408.09414,
  title  = {Clustering and Alignment: Understanding the Training Dynamics in Modular Addition},
  author = {Tiberiu Musat},
  journal= {arXiv preprint arXiv:2408.09414},
  year   = {2024}
}
R2 v1 2026-06-28T18:15:51.088Z