A Spiking Neural Network Model for Associative Memory Using Temporal Codes
Associative memory is defined as the ability to map input patterns to output patterns. Understanding how human brain performs association between unrelated patterns and stores this knowledge is one of the most important goals in computational intelligence. Although this problem has been widely studied using conventional neural networks, increasing biological findings suggest that spiking neural network can be an alternative. The proposed model encodes different memories using different subsets of encoding neurons with temporal codes. A spike-timing based learning algorithm and spike-timing-dependent plasticity (STDP) are used to form associative memory. Simulation results show that hetero-associative memory and auto-associative memory are achievable by the synaptic modification of connections between input layer and hidden layers, and recurrent connections of hidden layers, respectively.
KeywordsSpiking Neural Networks (SNNs) associative memory Spike-Timing-Dependent Plasticity (STDP) temporal codes
Unable to display preview. Download preview PDF.
- 3.Cutsuridis, V., Cobb, S., Graham, B.P.: Encoding and retrieval in a model of the hippocampal CA1 microcircuit. Hippocampus 20(3), 423–446 (2010)Google Scholar
- 12.Litvak, V., Sompolinsky, H., Segev, I., Abeles, M.: On the transmission of rate code in long feed-forward networks with excitatory-inhibitory balance. Journal of Neuroscience 23, 3006–3015 (2003)Google Scholar
- 14.Thorpe, S.J., Imbert, M.: Biological constraints on connectionist modelling. In: Connectionism in Perspective, pp.63–92. Elsevier (1989)Google Scholar
- 17.Bi, G.Q., Poo, M.M.: Synaptic modifications in cultured hippocampal neurons: dependence on spike timing, synaptic strength, & postsynaptic cell type. Journal of Neuroscience 18(24), 10464–10472 (1998)Google Scholar