Sparse Coding via Thresholding and Local Competition in Neural Circuits

While evidence indicates that neural systems may be employing sparse approximations to represent sensed stimuli, the mechanisms underlying this ability are not understood. We describe a locally competitive algorithm (LCA) that solves a collection of sparse coding principles minimizing a weighted combination of mean-squared error and a coefficient cost function. LCAs are designed to be implemented in a dynamical system composed of many neuron-like elements operating in parallel. These algorithms use thresholding functions to induce local (usually one-way) inhibitory competitions between nodes to produce sparse representations. LCAs produce coefficients with sparsity levels comparable to the most popular centralized sparse coding algorithms while being readily suited for neural implementation. Additionally, LCA coefficients for video sequences demonstrate inertial properties that are both qualitatively and quantitatively more regular (i.e., smoother and more predictable) than the coefficients produced by greedy algorithms.

[1]  D. Vere-Jones Markov Chains , 1972, Nature.

[2]  Stephen Grossberg,et al.  Absolute stability of global pattern formation and parallel memory storage by competitive neural networks , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  J J Hopfield,et al.  Neurons with graded response have collective computational properties like those of two-state neurons. , 1984, Proceedings of the National Academy of Sciences of the United States of America.

[4]  Gene F. Franklin,et al.  Feedback Control of Dynamic Systems , 1986 .

[5]  Wolfgang Porod,et al.  Qualitative analysis and synthesis of a class of neural networks , 1988 .

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

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

[8]  Andrzej Cichocki,et al.  Neural networks for optimization and signal processing , 1993 .

[9]  Zhifeng Zhang,et al.  Adaptive time-frequency decompositions with matching pursuit , 1994, Defense, Security, and Sensing.

[10]  Zhifeng Zhang,et al.  Adaptive time-frequency decompositions , 1994 .

[11]  Andreas Turk,et al.  Hierarchical parallel matching pursuit , 1994, Optics & Photonics.

[12]  Tharam S. Dillon,et al.  Exponential stability and oscillation of Hopfield graded response neural network , 1994, IEEE Trans. Neural Networks.

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

[14]  David L. Donoho,et al.  De-noising by soft-thresholding , 1995, IEEE Trans. Inf. Theory.

[15]  William T. Freeman,et al.  Presented at: 2nd Annual IEEE International Conference on Image , 1995 .

[16]  Balas K. Natarajan,et al.  Sparse Approximate Solutions to Linear Systems , 1995, SIAM J. Comput..

[17]  Ronald A. DeVore,et al.  Some remarks on greedy algorithms , 1996, Adv. Comput. Math..

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

[19]  A. Forge Psychophysical and physiological advances in hearing , 1998 .

[20]  Michael A. Saunders,et al.  Atomic Decomposition by Basis Pursuit , 1998, SIAM J. Sci. Comput..

[21]  Alan R. Palmer,et al.  Psychophysical and Physiological Advances in Hearing , 1998 .

[22]  Bhaskar D. Rao,et al.  An affine scaling methodology for best basis selection , 1999, IEEE Trans. Signal Process..

[23]  A. Morse,et al.  Stability of switched systems with average dwell-time , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[24]  Nicolai Petkov,et al.  Fast atomic decomposition by the inhibition method , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[25]  R. Decarlo,et al.  Perspectives and results on the stability and stabilizability of hybrid systems , 2000, Proceedings of the IEEE.

[26]  A. Bacciotti,et al.  Liapunov functions and stability in control theory , 2001 .

[27]  B. Delgutte,et al.  Neural coding of the temporal envelope of speech : Relation to modulation transfer functions , 2001 .

[28]  George Eastman House,et al.  Sparse Bayesian Learning and the Relevance Vector Machine , 2001 .

[29]  T. Cover,et al.  Rate Distortion Theory , 2001 .

[30]  Arnold Neumaier,et al.  Introduction to Numerical Analysis , 2001 .

[31]  O. Christensen An introduction to frames and Riesz bases , 2002 .

[32]  Michael S. Lewicki,et al.  Efficient coding of natural sounds , 2002, Nature Neuroscience.

[33]  Otmar Scherzer,et al.  Inverse Problems, Image Analysis, and Medical Imaging , 2002 .

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

[35]  J. Gallant,et al.  Natural Stimulation of the Nonclassical Receptive Field Increases Information Transmission Efficiency in V1 , 2002, The Journal of Neuroscience.

[36]  E. Candès New tight frames of curvelets and optimal representations of objects with C² singularities , 2002 .

[37]  Michael Elad,et al.  Optimally sparse representation in general (nonorthogonal) dictionaries via ℓ1 minimization , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[38]  Robert D. Nowak,et al.  An EM algorithm for wavelet-based image restoration , 2003, IEEE Trans. Image Process..

[39]  Joseph F. Murray,et al.  Dictionary Learning Algorithms for Sparse Representation , 2003, Neural Computation.

[40]  I. Daubechies,et al.  An iterative thresholding algorithm for linear inverse problems with a sparsity constraint , 2003, math/0307152.

[41]  Nick G. Kingsbury,et al.  Redundant representation with complex wavelets: how to achieve sparsity , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[42]  Bruno A. Olshausen,et al.  Principles of Image Representation in Visual Cortex , 2003 .

[43]  Bhaskar D. Rao,et al.  Sparse Bayesian learning for basis selection , 2004, IEEE Transactions on Signal Processing.

[44]  Bruno A Olshausen,et al.  Sparse coding of sensory inputs , 2004, Current Opinion in Neurobiology.

[45]  Joel A. Tropp,et al.  Greed is good: algorithmic results for sparse approximation , 2004, IEEE Transactions on Information Theory.

[46]  E. Candès,et al.  New tight frames of curvelets and optimal representations of objects with piecewise C2 singularities , 2004 .

[47]  Laurent Perrinet,et al.  Efficient Source Detection Using Integrate-and-Fire Neurons , 2005, ICANN.

[48]  Gabriel Cristóbal,et al.  Sparse overcomplete Gabor wavelet representation based on local competitions , 2006, IEEE Transactions on Image Processing.

[49]  Michael Elad,et al.  Why Simple Shrinkage Is Still Relevant for Redundant Representations? , 2006, IEEE Transactions on Information Theory.

[50]  David L. Donoho,et al.  Sparse Solution Of Underdetermined Linear Equations By Stagewise Orthogonal Matching Pursuit , 2006 .

[51]  Joel A. Tropp,et al.  Sparse Approximation Via Iterative Thresholding , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[52]  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.

[53]  T. Blumensath,et al.  Iterative Thresholding for Sparse Approximations , 2008 .

[54]  J. Tropp On the conditioning of random subdictionaries , 2008 .

[55]  Matthew Ferrara,et al.  Shape and Motion Estimation from Near-Field Echo-Based Sensor Data , 2009, SIAM J. Imaging Sci..