Training Spiking Neural Networks with Accumulated Spiking Flow

Abstract

The fast development of neuromorphic hardwares promotes Spiking Neural Networks (SNNs) to a thrilling research avenue. Current SNNs, though much efficient, are less effective compared with leading Artificial Neural Networks (ANNs) especially in supervised learning tasks. Recent efforts further demonstrate the potential of SNNs in supervised learning by introducing approximated backpropagation (BP) methods. To deal with the non-differentiable spike function in SNNs, these BP methods utilize information from the spatio-temporal domain to adjust the model parameters. With the increasing of time window and network size, the computational complexity of spatio-temporal backpropagation augments dramatically. In this paper, we propose a new backpropagation method for SNNs based on the accumulated spiking flow (ASF), i.e. ASF-BP. In the proposed ASF-BP method, updating parameters does not rely on the spike train of spiking neurons but leverage accumulated inputs and outputs of spiking neurons over the time window, which reduces the BP complexity significantly. We further present an adaptive linear estimation model to approach the dynamic characteristics of spiking neurons statistically. Experimental results demonstrate that with our proposed ASF-BP method, light-weight convolutional SNNs achieve superior performances compared with other spike-based BP methods on both non-neuromorphic (MNIST, CIFAR10) and neuromorphic (CIFAR10-DVS) datasets. The code is available at https://github.com/neural-lab/ASF-BP.

Cite

Text

Wu et al. "Training Spiking Neural Networks with Accumulated Spiking Flow." AAAI Conference on Artificial Intelligence, 2021. doi:10.1609/AAAI.V35I12.17236

Markdown

[Wu et al. "Training Spiking Neural Networks with Accumulated Spiking Flow." AAAI Conference on Artificial Intelligence, 2021.](https://mlanthology.org/aaai/2021/wu2021aaai-training/) doi:10.1609/AAAI.V35I12.17236

BibTeX

@inproceedings{wu2021aaai-training,
  title     = {{Training Spiking Neural Networks with Accumulated Spiking Flow}},
  author    = {Wu, Hao and Zhang, Yueyi and Weng, Wenming and Zhang, Yongting and Xiong, Zhiwei and Zha, Zheng-Jun and Sun, Xiaoyan and Wu, Feng},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2021},
  pages     = {10320-10328},
  doi       = {10.1609/AAAI.V35I12.17236},
  url       = {https://mlanthology.org/aaai/2021/wu2021aaai-training/}
}