Competitive learning to generate sparse representations for associative memory

Luis Sacouto,Andreas Wichert
DOI: https://doi.org/10.48550/arXiv.2301.02196
2023-01-06
Abstract:One of the most well established brain principles, hebbian learning, has led to the theoretical concept of neural assemblies. Based on it, many interesting brain theories have spawned. Palm's work implements this concept through binary associative memory, in a model that not only has a wide cognitive explanatory power but also makes neuroscientific predictions. Yet, associative memory can only work with logarithmic sparse representations, which makes it extremely difficult to apply the model to real data. We propose a biologically plausible network that encodes images into codes that are suitable for associative memory. It is organized into groups of neurons that specialize on local receptive fields, and learn through a competitive scheme. After conducting auto- and hetero-association experiments on two visual data sets, we can conclude that our network not only beats sparse coding baselines, but also that it comes close to the performance achieved using optimal random codes.
Neurons and Cognition,Neural and Evolutionary Computing
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to generate sparse representations suitable for use in Associative Memory. Specifically, the associative memory model faces a significant limitation when dealing with real - data, that is, it can achieve optimal performance only when dealing with logarithmically sparse data, while real - data usually does not possess such sparsity. Therefore, most of the research work around this model is limited to the theoretical level or uses randomly generated sparse data. The paper proposes a new method to construct sparse codes to meet the strict sparsity requirements of the associative memory model, thereby unlocking its full potential in practical applications, especially in visual pattern recognition tasks. By designing a biologically plausible network structure, the paper enables the network to encode images into sparse representations suitable for associative memory processing. This network is organized into multiple neuron groups, each group focuses on a local receptive field and learns through a competitive mechanism. Verified by experiments, this network not only outperforms the existing sparse - coding baseline models, but also its performance is close to that achievable by using the optimal random codes. This indicates that the method proposed in the paper has significant advantages in generating sparse representations suitable for use in associative memory, making it possible to apply the associative memory model to real - data.