STDP-based spiking deep convolutional neural networks for object recognition

被引:439
|
作者
Kheradpisheh, Saeed Reza [1 ,2 ]
Ganjtabesh, Mohammad [1 ]
Thorpe, Simon J. [2 ]
Masquelier, Timothee [2 ]
机构
[1] Univ Tehran, Sch Math Stat & Comp Sci, Dept Comp Sci, Tehran, Iran
[2] Univ Toulouse 3, CNRS, CERCO, UMR 5549, Toulouse, France
基金
欧洲研究理事会;
关键词
Spiking neural network; STDP; Deep learning; Object recognition; Temporal coding; TIMING-DEPENDENT PLASTICITY; SYNAPTIC PLASTICITY; VISUAL FEATURES; CATEGORIZATION; NEURONS; BRAIN; SPEED;
D O I
10.1016/j.neunet.2017.12.005
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Previous studies have shown that spike-timing-dependent plasticity (STDP) can be used in spiking neural networks (SNN) to extract visual features of low or intermediate complexity in an unsupervised manner. These studies, however, used relatively shallow architectures, and only one layer was trainable. Another line of research has demonstrated-using rate-based neural networks trained with back-propagation that having many layers increases the recognition robustness, an approach known as deep learning. We thus designed a deep SNN, comprising several convolutional (trainable with STDP) and pooling layers. We used a temporal coding scheme where the most strongly activated neurons fire first, and less activated neurons fire later or not at all. The network was exposed to natural images. Thanks to STDP, neurons progressively learned features corresponding to prototypical patterns that were both salient and frequent. Only a few tens of examples per category were required and no label was needed. After learning, the complexity of the extracted features increased along the hierarchy, from edge detectors in the first layer to object prototypes in the last layer. Coding was very sparse, with only a few thousands spikes per image, and in some cases the object category could be reasonably well inferred from the activity of a single higher-order neuron. More generally, the activity of a few hundreds of such neurons contained robust category information, as demonstrated using a classifier on Caltech 101, ETH-80, and MNIST databases. We also demonstrate the superiority of STDP over other unsupervised techniques such as random crops (HMAX) or auto-encoders. Taken together, our results suggest that the combination of STDP with latency coding may be a key to understanding the way that the primate visual system learns, its remarkable processing speed and its low energy consumption. These mechanisms are also interesting for artificial vision systems, particularly for hardware solutions. (c) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:56 / 67
页数:12
相关论文
共 50 条
  • [1] An STDP-Based Supervised Learning Algorithm for Spiking Neural Networks
    Hu, Zhanhao
    Wang, Tao
    Hu, Xiaolin
    [J]. NEURAL INFORMATION PROCESSING (ICONIP 2017), PT II, 2017, 10635 : 92 - 100
  • [2] Training Deep Spiking Convolutional Neural Networks With STDP-Based Unsupervised Pre-training Followed by Supervised Fine-Tuning
    Lee, Chankyu
    Panda, Priyadarshini
    Srinivasan, Gopalakrishnan
    Roy, Kaushik
    [J]. FRONTIERS IN NEUROSCIENCE, 2018, 12
  • [3] STDP-Based Pruning of Connections and Weight Quantization in Spiking Neural Networks for Energy-Efficient Recognition
    Rathi, Nitin
    Panda, Priyadarshini
    Roy, Kaushik
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (04) : 668 - 677
  • [4] Necessary conditions for STDP-based pattern recognition learning in a memristive spiking neural network
    Demin, V. A.
    Nekhaev, D., V
    Surazhevsky, I. A.
    Nikiruy, K. E.
    Emelyanov, A., V
    Nikolaev, S. N.
    Rylkov, V. V.
    Kovalchuk, M., V
    [J]. NEURAL NETWORKS, 2021, 134 : 64 - 75
  • [5] Spiking Deep Convolutional Neural Networks for Energy-Efficient Object Recognition
    Yongqiang Cao
    Yang Chen
    Deepak Khosla
    [J]. International Journal of Computer Vision, 2015, 113 : 54 - 66
  • [6] Spiking Deep Convolutional Neural Networks for Energy-Efficient Object Recognition
    Cao, Yongqiang
    Chen, Yang
    Khosla, Deepak
    [J]. INTERNATIONAL JOURNAL OF COMPUTER VISION, 2015, 113 (01) : 54 - 66
  • [7] Unsupervised STDP-based Radioisotope Identification Using Spiking Neural Networks Implemented on SpiNNaker
    Xie, Shouyu
    Jones, Edward
    Marsden, Edward
    Baistow, Ian
    Furber, Steve
    Mitra, Srinjoy
    Hamilton, Alister
    [J]. 2022 8TH INTERNATIONAL CONFERENCE ON EVENT-BASED CONTROL, COMMUNICATION AND SIGNAL PROCESSING (EBCCSP 2022), 2022,
  • [8] Quantized STDP-based online-learning spiking neural network
    Hu, S. G.
    Qiao, G. C.
    Chen, T. P.
    Yu, Q.
    Liu, Y.
    Rong, L. M.
    [J]. NEURAL COMPUTING & APPLICATIONS, 2021, 33 (19): : 12317 - 12332
  • [9] Quantized STDP-based online-learning spiking neural network
    S. G. Hu
    G. C. Qiao
    T. P. Chen
    Q. Yu
    Y. Liu
    L. M. Rong
    [J]. Neural Computing and Applications, 2021, 33 : 12317 - 12332
  • [10] STDP Learning of Image Patches with Convolutional Spiking Neural Networks
    Saunders, Daniel J.
    Siegelmann, Hava T.
    Kozma, Robert
    Ruszinko, Miklos
    [J]. 2018 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2018,