Key-Value Memory: A system where information is stored as pairs of keys (addresses) and values (content), allowing distinct optimization for retrieval and storage
Hebbian Learning: A biological learning principle where synaptic strength increases when presynaptic and postsynaptic neurons fire together
Autoassociative Memory: Memory systems where the retrieval cue (key) is identical to the stored content (value), exemplified by Hopfield networks
Heteroassociative Memory: Memory systems where the retrieval cue (key) differs from the stored content (value)
Attention Weights: Scalars representing the similarity between a query and stored keys, used to weight the retrieval of values
Fast Weight Programmers: Neural networks where weights are updated rapidly based on input history to act as a temporary memory
Medial Temporal Lobe: A brain region including the hippocampus, proposed here to function as the 'key' storage system
Tripartite Synapse: A biological junction involving a pre-synaptic neuron, post-synaptic neuron, and an astrocyte (glial cell), proposed as a mechanism for computing attention