Przeczytaj ten artykuł po polsku
Associative memory is the ability to store patterns and retrieve them when presented with partial or noisy inputs. Inspired by how the human brain recalls memories, associative memory models are recurrent neural networks that converge to stored patterns over time. The tutorial ‘Modern Methods in Associative Memory’ by Krotov et al. offers an accessible overview for newcomers and a rigorous mathematical treatment for experts, bridging classical ideas with cutting-edge developments in deep learning.
Classical Hopfield Networks
Introduced in 1982 by John Hopfield, the Hopfield network uses binary neurons and symmetric weights . The network energy is
and the asynchronous update rule
guarantees that E decreases with each update. Stored patterns {ξ^μ} are embedded via
However, capacity is limited to N patterns with .
Dense and Modern Hopfield Networks
To overcome capacity limits, researchers extended interactions to higher orders. In Dense Associative Memory, the energy takes the form
where is a non-quadratic function (e.g., a polynomial of degree d), boosting capacity to . The modern Hopfield network uses
which yields the update
This continuous model achieves exponential capacity .
Lagrangian Framework
A key contribution of the tutorial is the Lagrangian perspective. By introducing auxiliary variables and convex conjugates, one defines a Lagrangian whose extremization via Euler–Lagrange equations yields the modern update rules in a principled way, unifying energy minimization and gradient dynamics.
Connections to Transformers and Diffusion Models
Remarkably, the modern Hopfield update aligns with the scaled dot-product attention used in Transformers: queries and keys correspond to the current state and stored patterns, and the softmax weights implement associative retrieval. Similarly, diffusion models, which iteratively denoise samples, can be seen as continuous energy minimization akin to associative updates.
📎 Links
- Based on the publication 📄 2507.06211
Comments