GPU facilitated unsupervised visual feature acquisition in spiking neural networks

This paper demonstrates that feature acquisition systems composed of spiking neurons trained by spike-timing-dependent plasticity (STDP) can effectively be scaled using General-Purpose computing on Graphics Processing Units (GPGPU). Previous studies have demonstrated the efficacy of such systems for classes with low intra-class variability. Parallelization substantially increases the range of classes to which such a system can be applied. This system uses a hierarchical design based on the ventral visual pathway, alternating between selective layers that combine inputs and invariance layers that sample from inputs. Most systems do not, however, use spiking neurons as the brain does. Masquelier and Thorpe presented a system that produces highly informative features using a spiking convolutional network trained by STDP. However, this approach is costly in time and consequently is difficult to scale to a large library of internally complex features. Specifically, they reported that their system was incapable of learning the class “animal”, which was a major goal of that study. The present paper demonstrates that GPGPU parallelism can be leveraged to overcome the scaling limitations of the serial version. Highly informative features can then be generated in large quantities. The maximum complexity of classes learnable by this system is increased to encompass the natural class “animal” by GPGPU paralleization.

[1]  Geoffrey E. Hinton,et al.  To recognize shapes, first learn to generate images. , 2007, Progress in brain research.

[2]  L. Abbott,et al.  Competitive Hebbian learning through spike-timing-dependent synaptic plasticity , 2000, Nature Neuroscience.

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

[4]  Thomas Serre,et al.  Robust Object Recognition with Cortex-Like Mechanisms , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Marc'Aurelio Ranzato,et al.  Sparse Feature Learning for Deep Belief Networks , 2007, NIPS.

[6]  Jason Weston,et al.  Support vector machines for multi-class pattern recognition , 1999, ESANN.

[7]  Kunihiko Fukushima,et al.  Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position , 1980, Biological Cybernetics.

[8]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[9]  Denis Fize,et al.  Speed of processing in the human visual system , 1996, Nature.

[10]  Honglak Lee,et al.  Unsupervised learning of hierarchical representations with convolutional deep belief networks , 2011, Commun. ACM.

[11]  Keiji Tanaka,et al.  Neuronal selectivities to complex object features in the ventral visual pathway of the macaque cerebral cortex. , 1994, Journal of neurophysiology.

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

[13]  Jitendra Malik,et al.  Shape matching and object recognition using shape contexts , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[14]  D. Hubel,et al.  Receptive fields, binocular interaction and functional architecture in the cat's visual cortex , 1962, The Journal of physiology.

[15]  Marc'Aurelio Ranzato,et al.  Building high-level features using large scale unsupervised learning , 2011, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[16]  Thomas Serre,et al.  Object recognition with features inspired by visual cortex , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[17]  Rajat Raina,et al.  Large-scale deep unsupervised learning using graphics processors , 2009, ICML '09.

[18]  Pietro Perona,et al.  Learning Generative Visual Models from Few Training Examples: An Incremental Bayesian Approach Tested on 101 Object Categories , 2004, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[19]  David I. Perrett,et al.  Modeling visual recognition from neurobiological constraints , 1994, Neural Networks.

[20]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .