Training Deep Convolutional Spiking Neural Networks With Spike Probabilistic Global Pooling

Shuang Lian,Qianhui Liu,Rui Yan,Gang Pan,Huajin Tang
DOI: https://doi.org/10.1162/neco_a_01480
IF: 3.278
2022-04-15
Neural Computation
Abstract:Abstract Recent work on spiking neural networks (SNNs) has focused on achieving deep architectures. They commonly use backpropagation (BP) to train SNNs directly, which allows SNNs to go deeper and achieve higher performance. However, the BP training procedure is computing intensive and complicated by many trainable parameters. Inspired by global pooling in convolutional neural networks (CNNs), we present the spike probabilistic global pooling (SPGP) method based on a probability function for training deep convolutional SNNs. It aims to remove the difficulty of too many trainable parameters brought by multiple layers in the training process, which can reduce the risk of overfitting and get better performance for deep SNNs (DSNNs). We use the discrete leaky-integrate-fire model and the spatiotemporal BP algorithm for training DSNNs directly. As a result, our model trained with the SPGP method achieves competitive performance compared to the existing DSNNs on image and neuromorphic data sets while minimizing the number of trainable parameters. In addition, the proposed SPGP method shows its effectiveness in performance improvement, convergence, and generalization ability.
computer science, artificial intelligence,neurosciences
What problem does this paper attempt to address?