An end-to-end functional spiking model for sequential feature learning

Abstract Spiking Neural Network (SNN) has recently gained significant momentum in the neuromorphic low-power systems. However, the existing SNN models have limited use in time-sequential feature learning, and the exhausting spike encoding and decoding make the SNNs not straightforward to use. Inspired by the functional organization in the primate visual system, we propose an end-to-end functional spiking model in this paper to address these issues. Specifically, we propose the functional spike response to make each neuron special, and the dynamic synaptic efficiency to make the transmission of each input signal controllable. We represent inputs by a simple two-tuple set instead of conventional complex encoding, which achieves end-to-end learning. Experiments on synthetic datasets demonstrate that employing the two-tuple encoding strategy, our method improves the accuracy of the traditional SNN model significantly. In addition, we apply our method to seven real-world datasets and one human motion prediction dataset to investigate its performance. Experimental results show that the proposed functional spike response organization saves the running time of our model compared with the LSTM, GRU and one of the state-of-the-art time series processing methods.

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

[2]  Michael J. Black,et al.  On Human Motion Prediction Using Recurrent Neural Networks , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Hao Li,et al.  Visualizing the Loss Landscape of Neural Nets , 2017, NeurIPS.

[4]  Haizhou Li,et al.  Spike Timing or Rate? Neurons Learn to Make Decisions for Both Through Threshold-Driven Plasticity , 2019, IEEE Transactions on Cybernetics.

[5]  Zoltan Nadasdy,et al.  Information Encoding and Reconstruction from the Phase of Action Potentials , 2009, Front. Syst. Neurosci..

[6]  Malu Zhang,et al.  MPD-AL: An Efficient Membrane Potential Driven Aggregate-Label Learning Algorithm for Spiking Neurons , 2019, AAAI.

[7]  Andrew Gordon Wilson,et al.  Learning Scalable Deep Kernels with Recurrent Structure , 2016, J. Mach. Learn. Res..

[8]  Herman P. Snippe,et al.  Parameter Extraction from Population Codes: A Critical Assessment , 1996, Neural Computation.

[9]  Robert Gütig,et al.  Spiking neurons can discover predictive features by aggregate-label learning , 2016, Science.

[10]  Jean-Jacques Slotine,et al.  Learning arbitrary dynamics in efficient, balanced spiking networks using local plasticity rules , 2017, AAAI 2017.

[11]  Malu Zhang,et al.  Efficient training of supervised spiking neural networks via the normalized perceptron based learning rule , 2017, Neurocomputing.

[12]  S. Thorpe,et al.  Surfing a spike wave down the ventral stream , 2002, Vision Research.

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

[14]  Sander M. Bohte,et al.  Unsupervised clustering with spiking neurons by sparse temporal coding and multilayer RBF networks , 2002, IEEE Trans. Neural Networks.

[15]  Volkmar Frinken,et al.  DTW-NN: A novel neural network for time series recognition using dynamic alignment between inputs and weights , 2020, Knowl. Based Syst..

[16]  Rufin van Rullen,et al.  Rate Coding Versus Temporal Order Coding: What the Retinal Ganglion Cells Tell the Visual Cortex , 2001, Neural Computation.

[17]  Arindam Basu,et al.  Low-Power, Adaptive Neuromorphic Systems: Recent Progress and Future Directions , 2018, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[18]  Bipin Rajendran,et al.  Efficient and Robust Spiking Neural Circuit for Navigation Inspired by Echolocating Bats , 2016, NIPS.

[19]  Geoffrey E. Hinton,et al.  Modeling Human Motion Using Binary Latent Variables , 2006, NIPS.

[20]  E. Vaadia,et al.  Spatiotemporal firing patterns in the frontal cortex of behaving monkeys. , 1993, Journal of neurophysiology.

[21]  Cameron Johnson,et al.  A reversibility analysis of encoding methods for spiking neural networks , 2011, The 2011 International Joint Conference on Neural Networks.

[22]  Sepp Hochreiter,et al.  The Vanishing Gradient Problem During Learning Recurrent Neural Nets and Problem Solutions , 1998, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[23]  Zhang Yi,et al.  Efficient Training of Supervised Spiking Neural Network via Accurate Synaptic-Efficiency Adjustment Method , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[24]  Lennart Ljung,et al.  Nonlinear black-box modeling in system identification: a unified overview , 1995, Autom..

[25]  Terrence J. Sejnowski,et al.  Time for a new neural code? , 1995, Nature.

[26]  Yi Zeng,et al.  Brain-inspired Balanced Tuning for Spiking Neural Networks , 2018, IJCAI.

[27]  Farshad Moradi,et al.  A Low-Power High-Speed Spintronics-Based Neuromorphic Computing System Using Real-Time Tracking Method , 2018, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[28]  Yoshua Bengio,et al.  Gradient Flow in Recurrent Nets: the Difficulty of Learning Long-Term Dependencies , 2001 .

[29]  Lei Deng,et al.  Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks , 2017, Front. Neurosci..

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

[31]  Hong Qu,et al.  Computing k shortest paths using modified pulse-coupled neural network , 2015, Neurocomputing.

[32]  Cornelis W. Oosterlee,et al.  Generalization in fully-connected neural networks for time series forecasting , 2019, J. Comput. Sci..

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

[34]  Andrew Gordon Wilson,et al.  Copula Processes , 2010, NIPS.

[35]  M. R. Mehta,et al.  Role of experience and oscillations in transforming a rate code into a temporal code , 2002, Nature.

[36]  Cristian Sminchisescu,et al.  Human3.6M: Large Scale Datasets and Predictive Methods for 3D Human Sensing in Natural Environments , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[37]  Nikola K. Kasabov,et al.  Evolving connectionist systems for adaptive learning and knowledge discovery: Trends and directions , 2015, Knowl. Based Syst..

[38]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[39]  Sander M. Bohte,et al.  SpikeProp: backpropagation for networks of spiking neurons , 2000, ESANN.

[40]  Garrick Orchard,et al.  SLAYER: Spike Layer Error Reassignment in Time , 2018, NeurIPS.

[41]  Silvio Savarese,et al.  Structural-RNN: Deep Learning on Spatio-Temporal Graphs , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).