Key-value memory in the brain
Samuel J. Gershman, Ila Fiete, Kazuki Irie
TL;DR
This paper reframes memory as a key-value memory system, separating storage content (values) from memory addressing (keys) to optimize both fidelity and discriminability. It links psychological, neuroscientific, and machine-learning perspectives, showing how hippocampal keys and neocortical values could support retrieval in a KV framework and how self-attention and kernel methods embody this approach. Through simulations and theoretical synthesis, the authors illustrate distinct key/value representations, retrieval-interference effects, and retrieval-based forgetting with potential recovery via reactivation. The work offers a unifying view that aligns brain-inspired memory architectures with modern AI systems, suggesting testable predictions about memory encoding, retrieval, and the reversible nature of certain memory failures.
Abstract
Classical models of memory in psychology and neuroscience rely on similarity-based retrieval of stored patterns, where similarity is a function of retrieval cues and the stored patterns. While parsimonious, these models do not allow distinct representations for storage and retrieval, despite their distinct computational demands. Key-value memory systems, in contrast, distinguish representations used for storage (values) and those used for retrieval (keys). This allows key-value memory systems to optimize simultaneously for fidelity in storage and discriminability in retrieval. We review the computational foundations of key-value memory, its role in modern machine learning systems, related ideas from psychology and neuroscience, applications to a number of empirical puzzles, and possible biological implementations.
