Role of Homeostasis in Learning Sparse Representations

Neurons in the input layer of primary visual cortex in primates develop edge-like receptive fields. One approach to understanding the emergence of this response is to state that neural activity has to efficiently represent sensory data with respect to the statistics of natural scenes. Furthermore, it is believed that such an efficient coding is achieved using a competition across neurons so as to generate a sparse representation, that is, where a relatively small number of neurons are simultaneously active. Indeed, different models of sparse coding, coupled with Hebbian learning and homeostasis, have been proposed that successfully match the observed emergent response. However, the specific role of homeostasis in learning such sparse representations is still largely unknown. By quantitatively assessing the efficiency of the neural representation during learning, we derive a cooperative homeostasis mechanism that optimally tunes the competition between neurons within the sparse coding algorithm. We apply this homeostasis while learning small patches taken from natural images and compare its efficiency with state-of-the-art algorithms. Results show that while different sparse coding algorithms give similar coding results, the homeostasis provides an optimal balance for the representation of natural images within the population of neurons. Competition in sparse coding is optimized when it is fair. By contributing to optimizing statistical competition across neurons, homeostasis is crucial in providing a more efficient solution to the emergence of independent components.

[1]  Michael S. Lewicki,et al.  Efficient auditory coding , 2006, Nature.

[2]  Anthony M. Zador,et al.  Binary Coding in Auditory Cortex , 2002, NIPS.

[3]  Yves Frégnac,et al.  Time-coding, low noise Vm Attractors, and trial-by-trial spiking reproducibility during natural scene viewing in V1 cortex. , 2004 .

[4]  Bruno A. Olshausen,et al.  Sparse Codes and Spikes , 2001 .

[5]  Johannes Schemmel,et al.  Neuroinformatics Original Research Article Establishing a Novel Modeling Tool: a Python-based Interface for a Neuromorphic Hardware System , 2022 .

[6]  J. P. Jones,et al.  An evaluation of the two-dimensional Gabor filter model of simple receptive fields in cat striate cortex. , 1987, Journal of neurophysiology.

[7]  Michael S. Lewicki,et al.  Robust Coding Over Noisy Overcomplete Channels , 2007, IEEE Transactions on Image Processing.

[8]  Barak A. Pearlmutter,et al.  Blind source separation by sparse decomposition , 2000, SPIE Defense + Commercial Sensing.

[9]  Laurent Perrinet,et al.  Finding independent components using spikes: A natural result of hebbian learning in a sparse spike coding scheme , 2004, Natural Computing.

[10]  Charles D. Gilbert,et al.  The Role of Horizontal Connections in Generating Long Receptive Fields in the Cat Visual Cortex , 1989, The European journal of neuroscience.

[11]  Rufin van Rullen,et al.  Neurons Tune to the Earliest Spikes Through STDP , 2005, Neural Computation.

[12]  J. Rissanen,et al.  Modeling By Shortest Data Description* , 1978, Autom..

[13]  H. Akaike A new look at the statistical model identification , 1974 .

[14]  Danny Eytan,et al.  Order-Based Representation in Random Networks of Cortical Neurons , 2008, PLoS Comput. Biol..

[15]  Stéphane Mallat,et al.  A Wavelet Tour of Signal Processing, 2nd Edition , 1999 .

[16]  K. Jarrod Millman,et al.  Learning Sparse Codes with a Mixture-of-Gaussians Prior , 1999, NIPS.

[17]  N. Saito The Generalized Spike Process, Sparsity, and Statistical Independence , 2001, math/0110103.

[18]  Rajesh P. N. Rao,et al.  Probabilistic Models of the Brain: Perception and Neural Function , 2002 .

[19]  Timothée Masquelier,et al.  Unsupervised Learning of Visual Features through Spike Timing Dependent Plasticity , 2007, PLoS Comput. Biol..

[20]  S. Laughlin,et al.  Predictive coding: a fresh view of inhibition in the retina , 1982, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[21]  Aapo Hyvärinen,et al.  Topographic Independent Component Analysis , 2001, Neural Computation.

[22]  Stéphane Mallat,et al.  Matching pursuits with time-frequency dictionaries , 1993, IEEE Trans. Signal Process..

[23]  Gabriel Cristóbal,et al.  Sparse Approximation of Images Inspired from the Functional Architecture of the Primary Visual Areas , 2007, EURASIP J. Adv. Signal Process..

[24]  David J. Field,et al.  Sparse coding with an overcomplete basis set: A strategy employed by V1? , 1997, Vision Research.

[25]  J L Gallant,et al.  Sparse coding and decorrelation in primary visual cortex during natural vision. , 2000, Science.

[26]  Laurent Perrinet,et al.  Dynamical neural networks: Modeling low-level vision at short latencies , 2007 .

[27]  W. Brenig,et al.  Kopplungskräfte zwischen Metallatomen , 1955 .

[28]  Rajat Raina,et al.  Efficient sparse coding algorithms , 2006, NIPS.

[29]  Laurent Perrinet,et al.  Feature detection using spikes: The greedy approach , 2004, Journal of Physiology-Paris.

[30]  Barak A. Pearlmutter,et al.  Blind Source Separation by Sparse Decomposition in a Signal Dictionary , 2001, Neural Computation.

[31]  M. Meister,et al.  Dynamic predictive coding by the retina , 2005, Nature.

[32]  Martin Rehn,et al.  A network that uses few active neurones to code visual input predicts the diverse shapes of cortical receptive fields , 2007, Journal of Computational Neuroscience.

[33]  L. Abbott,et al.  Synaptic plasticity: taming the beast , 2000, Nature Neuroscience.

[34]  G. Laurent,et al.  Adaptive regulation of sparseness by feedforward inhibition , 2007, Nature Neuroscience.

[35]  Michael W. Spratling Unsupervised Learning of Generative and Discriminative Weights Encoding Elementary Image Components in a Predictive Coding Model of Cortical Function , 2012, Neural Computation.

[36]  D. G. Albrecht,et al.  Bayesian analysis of identification performance in monkey visual cortex: Nonlinear mechanisms and stimulus certainty , 1995, Vision Research.

[37]  J. Knott The organization of behavior: A neuropsychological theory , 1951 .

[38]  Li Zhaoping,et al.  Theoretical understanding of the early visual processes by data compression and data selection , 2006, Network.

[39]  Risto Miikkulainen,et al.  Scaling self-organizing maps to model large cortical networks , 2001, Neuroinformatics.

[40]  H Barlow,et al.  Redundancy reduction revisited , 2001, Network.

[41]  M. Bethge,et al.  Second order phase transition in neural rate coding: binary encoding is optimal for rapid signal transmission. , 2003, Physical review letters.

[42]  E. Oja Simplified neuron model as a principal component analyzer , 1982, Journal of mathematical biology.

[43]  Nicole C. Rust,et al.  Do We Know What the Early Visual System Does? , 2005, The Journal of Neuroscience.

[44]  S. Laughlin A Simple Coding Procedure Enhances a Neuron's Information Capacity , 1981, Zeitschrift fur Naturforschung. Section C, Biosciences.

[45]  Michael P. Stryker,et al.  Origin of orientation tuning in the visual cortex , 1992, Current Opinion in Neurobiology.

[46]  Simon J. Thorpe,et al.  Coding static natural images using spiking event times: do neurons Cooperate? , 2004, IEEE Transactions on Neural Networks.

[47]  Johannes Schemmel,et al.  Implementing Synaptic Plasticity in a VLSI Spiking Neural Network Model , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[48]  Mark D McDonnell,et al.  Neural population coding is optimized by discrete tuning curves. , 2008, Physical review letters.

[49]  David J. Field,et al.  What Is the Goal of Sensory Coding? , 1994, Neural Computation.

[50]  Jean-Pascal Pfister,et al.  Optimality Model of Unsupervised Spike-Timing-Dependent Plasticity: Synaptic Memory and Weight Distribution , 2007, Neural Computation.

[51]  R. Kempter,et al.  Hebbian learning and spiking neurons , 1999 .

[52]  Joseph J Atick,et al.  Could information theory provide an ecological theory of sensory processing? , 2011, Network.

[53]  Terrence J. Sejnowski,et al.  Learning Overcomplete Representations , 2000, Neural Computation.

[54]  David J. Field,et al.  Emergence of simple-cell receptive field properties by learning a sparse code for natural images , 1996, Nature.

[55]  Guillaume S. Masson,et al.  Motion-Based Prediction Is Sufficient to Solve the Aperture Problem , 2012, Neural Computation.

[56]  Simon J. Thorpe,et al.  Sparse spike coding in an asynchronous feed-forward multi-layer neural network using matching pursuit , 2004, Neurocomputing.

[57]  J. H. Van Hateren,et al.  Spatiotemporal contrast sensitivity of early vision , 1993, Vision Research.

[58]  A. Delorme,et al.  Early Cortical Orientation Selectivity: How Fast Inhibition Decodes the Order of Spike Latencies , 2003, Journal of Computational Neuroscience.

[59]  L. Rebollo-Neira,et al.  Optimized orthogonal matching pursuit approach , 2002, IEEE Signal Processing Letters.

[60]  Marc'Aurelio Ranzato,et al.  E cient Learning of Sparse Overcomplete Representations with an Energy-Based Model , 2006, NIPS 2006.

[61]  Cornelius Weber,et al.  A Sparse Generative Model of V1 Simple Cells with Intrinsic Plasticity , 2008, Neural Computation.

[62]  Laurent Perrinet,et al.  Emergence of filters from natural scenes in a sparse spike coding scheme , 2004, Neurocomputing.

[63]  H. Sebastian Seung,et al.  Learning the parts of objects by non-negative matrix factorization , 1999, Nature.

[64]  M. DeWeese,et al.  Binary Spiking in Auditory Cortex , 2003, The Journal of Neuroscience.

[65]  C. Fyfe,et al.  Finding compact and sparse-distributed representations of visual images , 1995 .

[66]  Arthur E. C. Pece,et al.  The Problem of Sparse Image Coding , 2002, Journal of Mathematical Imaging and Vision.

[67]  S. Mallat A wavelet tour of signal processing , 1998 .