CBP-QSNN: Spiking Neural Networks Quantized Using Constrained Backpropagation

Citations

WEB OF SCIENCE

13
Citations

SCOPUS

15

초록

Spiking Neural Networks (SNNs) support sparse event-based data processing at high power efficiency when implemented in event-based neuromorphic processors. However, the limited on- chip memory capacity of neuromorphic processors strictly delimits the depth and width of SNNs implemented. A direct solution is the use of quantized SNNs (QSNNs) in place of SNNs with FP32 weights. To this end, we propose a method to quantize the weights using constrained backpropagation (CBP) with the Lagrangian function (conventional loss function plus well-defined weight-constraint functions) as an objective function. This work utilizes CBP as a post-training algorithm for deep SNNs pre-trained using various state-of-the-art methods including direct training (TSSL-BP, STBP, and surrogate gradient) and DNN-to-SNN conversion (SNN-Calibration), validating CBP as a general framework for QSNNs. CBP-QSNNs highlight their high accuracy insomuch as the degradation of accuracy on CIFAR-10, DVS128 Gesture, and CIFAR10-DVS in the worst case is less than 1%. Particularly, CBP-QSNNs for SNN-Calibration-pretrained SNNs on CIFAR-100 highlight an unexpected large increase in accuracy by 3.72% while using small weight-memory (3.5% of the FP32 case).

키워드

binary weightconstrained backpropagationLagrange multiplier methodQuantized spiking neural networkweight constraintLOW-POWERARCHITECTURE
제목
CBP-QSNN: Spiking Neural Networks Quantized Using Constrained Backpropagation
저자
유동형Jeong, Doo Seok
DOI
10.1109/JETCAS.2023.3328911
발행일
2023-12
유형
Article
저널명
IEEE Journal on Emerging and Selected Topics in Circuits and Systems
13
4
페이지
1137 ~ 1146