title: Sparse distributed memory using rank-order neural codes.
abstract: A variant of a sparse distributed memory (SDM) is shown to have the capability of storing and recalling patterns containing rank-order information. These are patterns where information is encoded not only in the subset of neuron outputs that fire, but also in the order in which that subset fires. This is an interesting companion to several recent works in the neuroscience literature, showing that human memories may be stored in terms of neural spike timings. In our model, the ordering is stored in static synaptic weights using a Hebbian single-shot learning algorithm, and can be reliably recovered whenever the associated input is supplied. It is shown that the memory can operate using only unipolar binary connections throughout. The behavior of the memory under noisy input conditions is also investigated. It is shown that the memory is capable of improving the quality of the data that passes through it. That is, under appropriate conditions the output retrieved from the memory is less noisy than the input used to retrieve it. Thus, this memory architecture could be used as a component in a complex system with stable noise properties and, we argue, it can be implemented using spiking neurons.
authors.affiliation: School of Computer Science, the University of Manchester, Manchester M 13 9PL, UK. steve.furber@manchester.ac.uk
authors.forename: Stephen B
authors.initials: SB
authors.lastname: Furber
authors.forename: Gavin
authors.initials: G
authors.lastname: Brown
authors.forename: Joy
authors.initials: J
authors.lastname: Bose
authors.forename: John Michael
authors.initials: JM
authors.lastname: Cumpstey
authors.forename: Peter
authors.initials: P
authors.lastname: Marshall
authors.forename: Jonathan L
authors.initials: JL
authors.lastname: Shapiro
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D032701:Biomimetics / Q000379:methods*; D003198:Computer Simulation; D003661:Decision Support Techniques; D016247:Information Storage and Retrieval / Q000379:methods*; D008568:Memory; D008962:Models, Theoretical; D016571:Neural Networks, Computer; D010363:Pattern Recognition, Automated / Q000379:methods*