Training Full Spike Neural Networks via Auxiliary Accumulation Pathway

Guangyao Chen, Peixi Peng, Guoqi Li, Yonghong Tian
1/27/2023
cs.NEcs.AI

No official code found. Best implementation: gary23ai/AAP (4 stars, MIT, last commit 2023-05-06).

Abstract

Due to the binary spike signals making converting the traditional high-power multiply-accumulation (MAC) into a low-power accumulation (AC) available, the brain-inspired Spiking Neural Networks (SNNs) are gaining more and more attention. However, the binary spike propagation of the Full-Spike Neural Networks (FSNN) with limited time steps is prone to significant information loss. To improve performance, several state-of-the-art SNN models trained from scratch inevitably bring many non-spike operations. The non-spike operations cause additional computational consumption and may not be deployed on some neuromorphic hardware where only spike operation is allowed. To train a large-scale FSNN with high performance, this paper proposes a novel Dual-Stream Training (DST) method which adds a detachable Auxiliary Accumulation Pathway (AAP) to the full spiking residual networks. The accumulation in AAP could compensate for the information loss during the forward and backward of full spike propagation, and facilitate the training of the FSNN. In the test phase, the AAP could be removed and only the FSNN remained. This not only keeps the lower energy consumption but also makes our model easy to deploy. Moreover, for some cases where the non-spike operations are available, the APP could also be retained in test inference and improve feature discrimination by introducing a little non-spike consumption. Extensive experiments on ImageNet, DVS Gesture, and CIFAR10-DVS datasets demonstrate the effectiveness of DST.

View on arXivView PDF

Code Implementations(1)

gary23ai/AAPCommunity100%
MIT

Training Full Spike Neural Networks via Auxiliary Accumulation Pathway

40Python3 years agoMIT
deep-learningneural-networkspike-neural-network

Cite this paper

@article{chen2023training,
  title  = {Training Full Spike Neural Networks via Auxiliary Accumulation Pathway},
  author = {Guangyao Chen and Peixi Peng and Guoqi Li and Yonghong Tian},
  year   = {2023},
  eprint = {2301.11929},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.11929v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.11929.svg)](https://codeofpaper.com/paper/2301.11929)

Discussion