Efficient Spiking Neural Network Model of Pattern Motion Selectivity in Visual Cortex

Simulating large-scale models of biological motion perception is challenging, due to the required memory to store the network structure and the computational power needed to quickly solve the neuronal dynamics. A low-cost yet high-performance approach to simulating large-scale neural network models in real-time is to leverage the parallel processing capability of graphics processing units (GPUs). Based on this approach, we present a two-stage model of visual area MT that we believe to be the first large-scale spiking network to demonstrate pattern direction selectivity. In this model, component-direction-selective (CDS) cells in MT linearly combine inputs from V1 cells that have spatiotemporal receptive fields according to the motion energy model of Simoncelli and Heeger. Pattern-direction-selective (PDS) cells in MT are constructed by pooling over MT CDS cells with a wide range of preferred directions. Responses of our model neurons are comparable to electrophysiological results for grating and plaid stimuli as well as speed tuning. The behavioral response of the network in a motion discrimination task is in agreement with psychophysical data. Moreover, our implementation outperforms a previous implementation of the motion energy model by orders of magnitude in terms of computational speed and memory usage. The full network, which comprises 153,216 neurons and approximately 40 million synapses, processes 20 frames per second of a 40 × 40 input video in real-time using a single off-the-shelf GPU. To promote the use of this algorithm among neuroscientists and computer vision researchers, the source code for the simulator, the network, and analysis scripts are publicly available.

[1]  P. Wenderoth,et al.  The effect of interactions between one-dimensional component gratings on two-dimensional motion perception , 1993, Vision Research.

[2]  I. Ohzawa,et al.  Spatiotemporal organization of simple-cell receptive fields in the cat's striate cortex. II. Linearity of temporal and spatial summation. , 1993, Journal of neurophysiology.

[3]  Anthony J. Movshon,et al.  Visual Response Properties of Striate Cortical Neurons Projecting to Area MT in Macaque Monkeys , 1996, The Journal of Neuroscience.

[4]  Edward H. Adelson,et al.  The Design and Use of Steerable Filters , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Luis A. Plana,et al.  SpiNNaker: Mapping neural networks onto a massively-parallel chip multiprocessor , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[6]  Leon Reznik,et al.  GPU-based simulation of spiking neural networks with real-time performance & high accuracy , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[7]  Nikil D. Dutt,et al.  An Efficient Simulation Environment for Modeling Large-Scale Cortical Processing , 2011, Front. Neuroinform..

[8]  Stephen Grossberg,et al.  A neural model of how the brain computes heading from optic flow in realistic scenes , 2009, Cognitive Psychology.

[9]  Narayan Srinivasa,et al.  Neuromorphic Adaptive Plastic Scalable Electronics: Analog Learning Systems , 2012, IEEE Pulse.

[10]  Y. Nishida,et al.  Advancement of motion psychophysics : Review 2001 , 2011 .

[11]  Stephen Grossberg,et al.  Neural dynamics of motion grouping: from aperture ambiguity to object speed and direction , 1997 .

[12]  E H Adelson,et al.  Spatiotemporal energy models for the perception of motion. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[13]  D. Wolpert,et al.  Changing your mind: a computational mechanism of vacillation , 2009, Nature.

[14]  Murray Shanahan,et al.  Accelerated simulation of spiking neural networks using GPUs , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[15]  H. Rodman,et al.  Coding of visual stimulus velocity in area MT of the macaque , 1987, Vision Research.

[16]  H. Rodman,et al.  Single-unit analysis of pattern-motion selective properties in the middle temporal visual area (MT) , 2004, Experimental Brain Research.

[17]  Eugene M. Izhikevich,et al.  Dynamical Systems in Neuroscience: The Geometry of Excitability and Bursting , 2006 .

[18]  George Sperling,et al.  Attention-generated apparent motion , 1995, Nature.

[19]  Gert Cauwenberghs,et al.  A Multichip Neuromorphic System for Spike-Based Visual Information Processing , 2007, Neural Computation.

[20]  Alexander Thiele,et al.  Speed skills: measuring the visual speed analyzing properties of primate MT neurons , 2001, Nature Neuroscience.

[21]  H. Wilson,et al.  Perceived direction of moving two-dimensional patterns , 1990, Vision Research.

[22]  D. Bradley,et al.  Velocity computation in the primate visual system , 2008, Nature Reviews Neuroscience.

[23]  E. Adelson,et al.  The analysis of moving visual patterns , 1985 .

[24]  Giacomo Indiveri,et al.  A VLSI array of low-power spiking neurons and bistable synapses with spike-timing dependent plasticity , 2006, IEEE Transactions on Neural Networks.

[25]  Apostolos P. Georgopoulos,et al.  Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems.Computational Neuroscience.ByPeter Dayanand, L F Abbott.Cambridge (Massachusetts): MIT Press. $50.00. xv + 460 p; ill.; index. ISBN: 0–262–04199–5. 2001. , 2004 .

[26]  G. Edelman,et al.  Spike-timing dynamics of neuronal groups. , 2004, Cerebral cortex.

[27]  G. Sperling,et al.  Drift-balanced random stimuli: a general basis for studying non-Fourier motion perception. , 1988, Journal of the Optical Society of America. A, Optics and image science.

[28]  H. Wilson,et al.  A psychophysically motivated model for two-dimensional motion perception , 1992, Visual Neuroscience.

[29]  Alexander Thiele,et al.  A model of speed tuning in MT neurons , 2002, Vision Research.

[30]  Bertram E. Shi,et al.  Expandable Networks for Neuromorphic Chips , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[31]  M. Gallagher Psychology and neurobiology: memory and brain. , 1987, Science.

[32]  E. Adelson,et al.  Phenomenal coherence of moving visual patterns , 1982, Nature.

[33]  J. Movshon,et al.  Dynamics of motion signaling by neurons in macaque area MT , 2005, Nature Neuroscience.

[34]  Shin'ya Nishida,et al.  Advancement of motion psychophysics: review 2001-2010. , 2011, Journal of vision.

[35]  J. Perrone A neural-based code for computing image velocity from small sets of middle temporal (MT/V5) neuron inputs. , 2012, Journal of vision.

[36]  Eugene M. Izhikevich,et al.  Which model to use for cortical spiking neurons? , 2004, IEEE Transactions on Neural Networks.

[37]  J. Movshon,et al.  Motion Integration by Neurons in Macaque MT Is Local, Not Global , 2007, The Journal of Neuroscience.

[38]  J. van Santen,et al.  Elaborated Reichardt detectors. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[39]  Praveen K. Pilly,et al.  Temporal dynamics of decision-making during motion perception in the visual cortex , 2008, Vision Research.

[40]  Bevil R. Conway,et al.  Contrast affects speed tuning, space-time slant, and receptive-field organization of simple cells in macaque V1. , 2007, Journal of neurophysiology.

[41]  Peter Dayan,et al.  Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems , 2001 .

[42]  Eero P. Simoncelli,et al.  A model of neuronal responses in visual area MT , 1998, Vision Research.

[43]  Nicholas J. Priebe,et al.  Tuning for Spatiotemporal Frequency and Speed in Directionally Selective Neurons of Macaque Striate Cortex , 2006, The Journal of Neuroscience.

[44]  Nikil D. Dutt,et al.  A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors , 2009, Neural Networks.

[45]  Heiko Neumann,et al.  A Model of Motion Transparency Processing with Local Center-Surround Interactions and Feedback , 2011, Neural Computation.

[46]  Philip L. Smith,et al.  Psychology and neurobiology of simple decisions , 2004, Trends in Neurosciences.

[47]  Eero P. Simoncelli,et al.  How MT cells analyze the motion of visual patterns , 2006, Nature Neuroscience.

[48]  Eugene M. Izhikevich,et al.  Simple model of spiking neurons , 2003, IEEE Trans. Neural Networks.

[49]  Stephen G. Lisberger,et al.  Sensory Population Decoding for Visually Guided Movements , 2013, Neuron.

[50]  Alexander Thiele,et al.  Neural Correlates of Chromatic Motion Perception , 2001, Neuron.

[51]  Allan Rosencwaig,et al.  Dynamic Properties of , 1972 .

[52]  W. Newsome,et al.  Neural basis of a perceptual decision in the parietal cortex (area LIP) of the rhesus monkey. , 2001, Journal of neurophysiology.

[53]  M. Shadlen,et al.  Response of Neurons in the Lateral Intraparietal Area during a Combined Visual Discrimination Reaction Time Task , 2002, The Journal of Neuroscience.

[54]  Christopher C. Pack,et al.  Dynamic properties of neurons in cortical area MT in alert and anaesthetized macaque monkeys , 2001, Nature.

[55]  Christof Koch,et al.  Biophysics of Computation: Information Processing in Single Neurons (Computational Neuroscience Series) , 1998 .

[56]  Oliver W. Layton,et al.  A motion pooling model of visually guided navigation explains human behavior in the presence of independently moving objects. , 2012, Journal of vision.

[57]  Stephen Grossberg,et al.  Cortical dynamics of navigation and steering in natural scenes: Motion-based object segmentation, heading, and obstacle avoidance , 2009, Neural Networks.

[58]  Nicholas J. Priebe,et al.  The Neural Representation of Speed in Macaque Area MT/V5 , 2003, The Journal of Neuroscience.