Bidirectional Associative Memory with Block Coding: A Comparison of Iterative Retrieval Methods

Recently, Gripon and Berrou (2011) have investigated a recurrently connected Willshaw-type auto-associative memory with block coding, a particular sparse coding method, reporting a significant increase in storage capacity compared to earlier approaches. In this study we verify and generalize their results by implementing bidirectional hetero-associative networks and comparing the performance of various retrieval methods both with block coding and without block coding. For iterative retrieval in networks of size \(n=4096\) our data confirms that block-coding with the so-called “sum-of-max” strategy performs best in terms of output noise (which is the normalized Hamming distance between stored and retrieved patterns), whereas the information storage capacity of the classical models cannot be exceeded because of the reduced Shannon information of block patterns. Our simulation experiments also provide accurate estimates of the maximum pattern number that can be stored at a tolerated noise level of 1%. It is revealed that block coding is most beneficial for sparse activity where each pattern has only \(k\sim \log n\) active units.

[1]  Vincent Gripon,et al.  A GPU-based associative memory using sparse Neural Networks , 2014, 2014 International Conference on High Performance Computing & Simulation (HPCS).

[2]  Isaac Meilijson,et al.  Synaptic Pruning in Development: A Computational Account , 1998, Neural Computation.

[3]  Robert A. A. Campbell,et al.  Cellular-Resolution Population Imaging Reveals Robust Sparse Coding in the Drosophila Mushroom Body , 2011, The Journal of Neuroscience.

[4]  Christian R. Huyck,et al.  Information Retrieval and Categorisation using a Cell Assembly Network , 2005, Neural Computing & Applications.

[5]  E Fransén,et al.  A model of cortical associative memory based on a horizontal network of connected columns. , 1998, Network.

[6]  Günther Palm,et al.  On Associative Memories , 1987 .

[7]  J. Paul Bolam,et al.  Extrinsic Sources of Cholinergic Innervation of the Striatal Complex: A Whole-Brain Mapping Analysis , 2016, Front. Neuroanat..

[8]  Claude Berrou,et al.  Storing Sparse Messages in Networks of Neural Cliques , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[9]  Günther Palm,et al.  Memory Capacities for Synaptic and Structural Plasticity G ¨ Unther Palm , 2022 .

[10]  Pentti Kanerva,et al.  Sparse Distributed Memory , 1988 .

[11]  G. Palm Novelty, Information and Surprise , 2012, Information Science and Statistics.

[12]  E. Gardner Maximum Storage Capacity in Neural Networks , 1987 .

[13]  Andreas Knoblauch,et al.  Neural Associative Memory with Optimal Bayesian Learning , 2011, Neural Computation.

[14]  Rafal Bogacz,et al.  Model of Familiarity Discrimination in the Perirhinal Cortex , 2004, Journal of Computational Neuroscience.

[15]  Andreas Knoblauch,et al.  Efficient Associative Computation with Discrete Synapses , 2016, Neural Computation.

[16]  Prof. Dr. Valentino Braitenberg,et al.  Anatomy of the Cortex , 1991, Studies of Brain Function.

[17]  F. Sommer,et al.  Structural Plasticity, Effectual Connectivity, and Memory in Cortex , 2016, Front. Neuroanat..

[18]  A. Lansner Associative memory models: from the cell-assembly theory to biophysically detailed cortex simulations , 2009, Trends in Neurosciences.

[19]  E. Rolls A theory of hippocampal function in memory , 1996, Hippocampus.

[20]  Richard W. Prager,et al.  The modified Kanerva model for automatic speech recognition , 1989 .

[21]  G. Palm,et al.  On associative memory , 2004, Biological Cybernetics.

[22]  B.V. Kryzhanovsky,et al.  Vector-neuron models of associative memory , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).

[23]  Günther Palm,et al.  Information capacity in recurrent McCulloch-Pitts networks with sparsely coded memory states , 1992 .

[24]  A. R. Gardner-Medwin The recall of events through the learning of associations between their parts , 1976, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[25]  Friedemann Pulvermüller,et al.  The Neuroscience of Language: On Brain Circuits of Words and Serial Order , 2003 .

[26]  Hendy Lesmana,et al.  Effectiveness of Suctioning and Factors Affecting ; A Systematic Review , 2019 .

[27]  Vincent Gripon,et al.  Nearest Neighbour Search using binary neural networks , 2016, 2016 International Joint Conference on Neural Networks (IJCNN).

[28]  Vincent Gripon,et al.  Sparse Neural Networks With Large Learning Diversity , 2011, IEEE Transactions on Neural Networks.

[29]  Martin Rehn,et al.  Storing and restoring visual input with collaborative rank coding and associative memory , 2006, Neurocomputing.

[30]  Vincent Gripon,et al.  Associative Memories to Accelerate Approximate Nearest Neighbor Search , 2016, ArXiv.

[31]  Örjan Ekeberg,et al.  A One-Layer Feedback Artificial Neural Network with a Bayesian Learning Rule , 1989, Int. J. Neural Syst..

[32]  J. Albus A Theory of Cerebellar Function , 1971 .

[33]  Matthias Löwe,et al.  A Comparative Study of Sparse Associative Memories , 2015 .

[34]  Günther Palm,et al.  Neural associative memories and sparse coding , 2013, Neural Networks.

[35]  Andreas Knoblauch Optimal Matrix Compression Yields Storage Capacity 1 for Binary Willshaw Associative Memory , 2003, ICANN.

[36]  Bartlett W. Mel,et al.  Cortical rewiring and information storage , 2004, Nature.

[37]  Günther Palm,et al.  Information storage and effective data retrieval in sparse matrices , 1989, Neural Networks.

[38]  V. Braitenberg Cell Assemblies in the Cerebral Cortex , 1978 .

[39]  Anders Lansner,et al.  Imposing Biological Constraints onto an Abstract Neocortical Attractor Network Model , 2007, Neural Computation.

[40]  F. Attneave,et al.  The Organization of Behavior: A Neuropsychological Theory , 1949 .

[41]  David Willshaw,et al.  Performance characteristics of the associative net , 1992 .

[42]  F. Y. Wu The Potts model , 1982 .

[43]  Günther Palm,et al.  Combining Visual Attention, Object Recognition and Associative Information Processing in a NeuroBotic System , 2005, Biomimetic Neural Learning for Intelligent Robots.

[44]  Günther Palm,et al.  Iterative retrieval of sparsely coded associative memory patterns , 1996, Neural Networks.

[45]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[46]  F. Frances Yao,et al.  Multi-index hashing for information retrieval , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[47]  Friedrich T. Sommer,et al.  Associative Data Storage and Retrieval in Neural Networks , 1996 .

[48]  J J Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities. , 1982, Proceedings of the National Academy of Sciences of the United States of America.

[49]  H. C. LONGUET-HIGGINS,et al.  Non-Holographic Associative Memory , 1969, Nature.

[50]  Andreas Wichert,et al.  Regarding the temporal requirements of a hierarchical Willshaw network , 2012, Neural Networks.

[51]  Vincent Gripon,et al.  Nearly-optimal associative memories based on distributed constant weight codes , 2012, 2012 Information Theory and Applications Workshop.

[52]  Anders Lansner,et al.  A Higher order Bayesian Neural Network with Spiking Units , 1996, Int. J. Neural Syst..

[53]  Andreas Knoblauch,et al.  Iterative Retrieval and Block Coding in Autoassociative and Heteroassociative Memory , 2019, Neural Computation.

[54]  Günther Palm,et al.  Improved bidirectional retrieval of sparse patterns stored by Hebbian learning , 1999, Neural Networks.

[55]  Andreas Knoblauch,et al.  Structural Synaptic Plasticity Has High Memory Capacity and Can Explain Graded Amnesia, Catastrophic Forgetting, and the Spacing Effect , 2014, PloS one.

[56]  Gèunther Palm,et al.  Neural Assemblies: An Alternative Approach to Artificial Intelligence , 1982 .

[57]  Mohamad H. Hassoun,et al.  An RCE-based Associative Memory with Application to Human Face Recognition , 2006, Neural Processing Letters.

[58]  Andreas Wichert,et al.  Cell assemblies for diagnostic problem-solving , 2006, Neurocomputing.

[59]  D. Marr A theory of cerebellar cortex , 1969, The Journal of physiology.

[60]  P. Dayan,et al.  Optimising synaptic learning rules in linear associative memories , 1991, Biological Cybernetics.

[61]  D Marr,et al.  Simple memory: a theory for archicortex. , 1971, Philosophical transactions of the Royal Society of London. Series B, Biological sciences.

[62]  Gilles Laurent,et al.  Olfactory network dynamics and the coding of multidimensional signals , 2002, Nature Reviews Neuroscience.