A Lightweight Integer-STBP On-Chip Learning Method of Spiking Neural Networks For Edge Processors.

Fuming Lei,Xu Yang ,Jian Liu ,Nanjian Wu,Cong Shi ,Runjiang Dou,Liyuan Liu
DOI: https://doi.org/10.1109/ICTA60488.2023.10364247
2023-01-01
Abstract:Spiking Neural Networks (SNNs) with energy-efficient on neuromorphic hardware are suitable for edge processors with limited resources. The software-hardware co-design plays a crucial role in achieving optimal performance in such processors. Current research focuses on equipping edge processors with on-chip learning capabilities, and a high accuracy low hardware requirements on-chip learning algorithm is needed. Spatio-Temporal BackPropagation (STBP) algorithm enables deep-layer SNNs and high-accuracy training, shows great potential as an on-chip learning algorithm. However, the high computational complexity and storage requirements of STBP making edge processors design extremely challenging. Despite the efforts and significant progress made by many studies, the complex calculations required for surrogate gradient and the high storage requirements for membrane potentials still limit deployment. This work proposes a lightweight integer-STBP on-chip training method of SNNs for edge processors with lightweight surrogate gradients and low-storage computation flow, significantly reducing computational complexity and storage requirements. Experimental shows that, the proposed method achieve the same accuracy as state-of-the-art method while reducing the operations without MAC to 66% and storage requirements to 22%.
What problem does this paper attempt to address?