Stable spike-timing dependent plasticity rule for multilayer unsupervised and supervised learning

Spike-Timing Dependent Plasticity (STDP), the canonical learning rule for spiking neural networks (SNN), is gaining tremendous interest because of its simplicity, efficiency and biological plausibility. However, to date, multilayer feed-forward networks of spiking neurons are either only partially trained using STDP or pre-trained using traditional deep neural networks which are converted to deep spiking neural networks or a two-layer network where STDP learnt features are manually labelled. In this work, we present a low-cost, simplified, yet stable STDP rule for layer-wise unsupervised and supervised training of a multilayer feed-forward SNN. We propose to approximate Bayesian neuron using Stochastic Integrate and Fire (SIF) neuron model and introduce a supervised learning approach using teacher neurons to train the classification layer with one neuron per class. A SNN is trained for classification of handwritten digits with multiple layers of spiking neurons, including both the feature extraction and classification layer, using the proposed STDP rule. Our method achieves comparable to better accuracy on MNIST dataset than manually labelled two layer networks for the same sized hidden layer. We also analyze the parameter space to provide rationales for parameter fine-tuning and provide additional methods to improve noise resilience and input intensity variations. We further propose a Quantized 2-Power Shift (Q2PS) STDP rule, which reduces the implementation cost of digital hardware while achieves comparable performance.

[1]  Gabriel Kreiman,et al.  Depression-Biased Reverse Plasticity Rule Is Required for Stable Learning at Top-Down Connections , 2012, PLoS Comput. Biol..

[2]  Matthew Cook,et al.  Fast-classifying, high-accuracy spiking deep networks through weight and threshold balancing , 2015, 2015 International Joint Conference on Neural Networks (IJCNN).

[3]  Matthieu Gilson,et al.  Stability versus Neuronal Specialization for STDP: Long-Tail Weight Distributions Solve the Dilemma , 2011, PloS one.

[4]  Wulfram Gerstner,et al.  SPIKING NEURON MODELS Single Neurons , Populations , Plasticity , 2002 .

[5]  N. Spruston,et al.  Frontiers in Synaptic Neuroscience Synaptic Neuroscience , 2022 .

[6]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

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

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

[9]  Dharmendra S. Modha,et al.  The cat is out of the bag: cortical simulations with 109 neurons, 1013 synapses , 2009, Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis.

[10]  S. Heshka,et al.  Brain and high metabolic rate organ mass: contributions to resting energy expenditure beyond fat-free mass. , 2010, The American journal of clinical nutrition.

[11]  Tobi Delbruck,et al.  Real-time classification and sensor fusion with a spiking deep belief network , 2013, Front. Neurosci..

[12]  L. Cooper,et al.  A unified model of NMDA receptor-dependent bidirectional synaptic plasticity , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[13]  J. Alonso,et al.  Adaptation to Stimulus Contrast and Correlations during Natural Visual Stimulation , 2007, Neuron.

[14]  Wofgang Maas,et al.  Networks of spiking neurons: the third generation of neural network models , 1997 .

[15]  Qinru Qiu,et al.  Simulation of bayesian learning and inference on distributed stochastic spiking neural networks , 2016, 2016 International Joint Conference on Neural Networks (IJCNN).

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

[17]  Isaac Meilijson,et al.  Distributed synchrony in a cell assembly of spiking neurons , 2001, Neural Networks.

[18]  Gert Cauwenberghs,et al.  Event-driven contrastive divergence for spiking neuromorphic systems , 2013, Front. Neurosci..

[19]  Matthew Cook,et al.  Unsupervised learning of digit recognition using spike-timing-dependent plasticity , 2015, Front. Comput. Neurosci..

[20]  Claudio R. Mirasso,et al.  Self-Organized Near-Zero-Lag Synchronization Induced by Spike-Timing Dependent Plasticity in Cortical Populations , 2015, PloS one.

[21]  Wolfgang Maass,et al.  Bayesian Computation Emerges in Generic Cortical Microcircuits through Spike-Timing-Dependent Plasticity , 2013, PLoS Comput. Biol..

[22]  Qinru Qiu,et al.  System Design for In-Hardware STDP Learning and Spiking Based Probablistic Inference , 2016, 2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI).

[23]  Mark C. W. van Rossum,et al.  Stable Hebbian Learning from Spike Timing-Dependent Plasticity , 2000, The Journal of Neuroscience.

[24]  Tomoki Fukai,et al.  Computational Implications of Lognormally Distributed Synaptic Weights , 2014, Proceedings of the IEEE.

[25]  Harel Z Shouval,et al.  A model of bidirectional synaptic plasticity: from signaling network to channel conductance. , 2005, Learning & memory.

[26]  Jesper Tegnér,et al.  Why Neuronal Dynamics Should Control Synaptic Learning Rules , 2001, NIPS.

[27]  Karthik S. Gurumoorthy,et al.  SENSITIVITY ANALYSIS OF NEURONAL DYNAMICS BASED ON ADDITIVE STDP RULE , 2015 .

[28]  Saeed Afshar,et al.  Turn Down That Noise: Synaptic Encoding of Afferent SNR in a Single Spiking Neuron , 2014, IEEE Transactions on Biomedical Circuits and Systems.

[29]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[30]  Qing Wu,et al.  Probabilistic inference using stochastic spiking neural networks on a neurosynaptic processor , 2016, 2016 International Joint Conference on Neural Networks (IJCNN).

[31]  Damien Querlioz,et al.  Simulation of a memristor-based spiking neural network immune to device variations , 2011, The 2011 International Joint Conference on Neural Networks.

[32]  Nikola Kasabov,et al.  Dynamic evolving spiking neural networks for on-line spatio- and spectro-temporal pattern recognition. , 2013, Neural networks : the official journal of the International Neural Network Society.

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