Aiming at the actual constraints of existing spiking neural networks(SNN)for image classification such as high resource occupancy and complex operation
a new kind of discrete-time-scheduling based SNN model for image self-classification is proposed to find a kind of machine vision solution with weight reduction and high energy efficiency. The transformation from the gray image to pulse sequences is implemented with normalized difference of Gaussians and time-to-first-spike coding
and the self-classified network is realized via the combination of classical spike-time-dependent-plasticity algorithm and mechanism of reinforcement learning with feedbacks of reward and p
enalty. Simultaneously
the competitive mechanism and dual constraints are also introduced to ensure the sparseness of spike transmission and the specificity of learning features
which effectively inhibits the occurrence of overfitting. Compared with the traditional SNN classification models
the experimental results on the Face/Moto dataset show that the complexity of the weight updating algorithm is reduced form O(n
2
) to O(1) while the coding patterns of spike are simplified by nearly 90% and the trainable parameters of the network are decreased by over 60%; the weights nearly converge after 6 iterations
and the classification accuracy quickly rises from 40% to 90% and becomes stable after 20 iterations
finally reaches 93.4%; the accuracy can hold steady at 80% while the proportion of training samples drops to 40% of the original. The proposed model is beneficial for edge computing realization of high-efficiency and low-power minimalistic intelligent hardware terminals.
TAO Jianhua, CHEN Yunji. Current status and consideration on brain-like computing chip and brain-like intelligent robot [J]. Bulletin of Chinese Academy of Sciences, 2016, 31(7): 803-811.
SU Yali, WU Jianxing, HUI Wei, et al. A spiking neural network for classification of visual color features [J]. Journal of Xi'an Jiaotong University, 2019, 53(10): 115-121.
LI Xiumin, WANG Wei, XUE Fangzheng, et al. Computational modeling of spiking neural network with learning rules from STDP and intrinsic plasticity [J]. Physica: A Statistical Mechanics and Its Applications, 2018, 491: 716-728.
ZHAO Ziming, LIU Fang, CAI Zhiping, et al. Edge computing: platforms, applications and challenges [J]. Journal of Computer Research and Development, 2018, 55(2): 327-337.
DAVIES M, SRINIVASA N, LIN T H, et al. Loihi: a neuromorphic manycore processor with on-chip learning [J]. IEEE Micro, 2018, 38(1): 82-99.
LAMMIE C, HAMILTON T J, VAN SCHAIK A, et al. Efficient FPGA implementations of pair and triplet-based STDP for neuromorphic architectures [J]. IEEE Transactions on Circuits and Systems: I Regular Papers, 2019, 66(4): 1558-1570.
AMIRSHAHI A, HASHEMI M. ECG classification algorithm based on STDP and R-STDP neural networks for real-time monitoring on ultra low-power personal wearable devices [J]. IEEE Transactions on Biomedical Circuits and Systems, 2019, 13(6): 1483-1493.
LI F, FERGUS R, PERONA P. Learning generative visual models from few training examples: an incremental Bayesian approach tested on 101 object categories [J]. Computer Vision and Image Understanding, 2007, 106(1): 59-70.
KHERADPISHEH S R, GANJTABESH M, THORPE S J, et al. STDP-based spiking deep convolutional neural networks for object recognition [J]. Neural Networks, 2018, 99: 56-67.
LEE C, SRINIVASAN G, PANDA P, et al. Deep spiking convolutional neural network trained with unsupervised spike-timing-dependent plasticity [J]. IEEE Transactions on Cognitive and Developmental Systems, 2019, 11(3): 384-394.
LECUN Y, BOTTOU L, BENGIO Y, et al. Gradient-based learning applied to document recognition [J]. Proceedings of the IEEE, 1998, 86(11): 2278-2324.
ZHENG N, MAZUMDER P. Online supervised learning for hardware-based multilayer spiking neural networks through the modulation of weight-dependent spike-timing-dependent plasticity [J]. IEEE Transactions on Neural Networks and Learning Systems, 2018, 29(9): 4287-4302.
MOZAFARI M, KHERADPISHEH S R, MASQUELIER T, et al. First-spike-based visual categorization using reward-modulated STDP [J]. IEEE Transactions on Neural Networks and Learning Systems, 2018, 29(12): 6178-6190.
LECUN Y. Deep learning hardware: past, present, and future [C]∥Proceedings of the 2019 IEEE International Solid-State Circuits Conference(ISSCC). Piscataway, NJ, USA: IEEE, 2019: 12-19.
YOUSEFZADEH A, SERRANO-GOTARREDONA T, LINARES-BARRANCO B. Fast pipeline 128×128 pixel spiking convolution core for event-driven vision processing in FPGAs [C]∥Proceedings of the 2015 International Conference on Event-Based Control, Communication, and Signal Processing(EBCCSP). Piscataway, NJ, USA: IEEE, 2015: 1-8.
LIN Xianghong, ZHANG Tianwen. An integrate-and-fire neuron model with exponential synaptic conductances for event-driven simulation strategy [J]. Acta Electronica Sinica, 2008, 36(8): 1495-1501.
THORPE S, FIZE D, MARLOT C. Speed of processing in the human visual system [J]. Nature, 1996, 381(6582): 520.