Towards Efficient and Accurate Spiking Neural Networks via Adaptive Bit Allocation
Xingting Yao, Qinghao Hu, Fei Zhou, Tielong Liu, Gang Li, Peisong Wang, Jian Cheng

TL;DR
This paper introduces an adaptive bit allocation strategy for spiking neural networks, optimizing memory and computation efficiency while improving accuracy through learnable layer-wise bit widths and a refined neuron model.
Contribution
It proposes a novel adaptive bit allocation method with learnable parameters and a refined neuron model to enhance SNN efficiency and accuracy.
Findings
Achieves higher accuracy with lower memory and computation costs.
Demonstrates effectiveness on multiple datasets including ImageNet and DVS datasets.
Reduces bit budgets significantly while improving performance.
Abstract
Multi-bit spiking neural networks (SNNs) have recently become a heated research spot, pursuing energy-efficient and high-accurate AI. However, with more bits involved, the associated memory and computation demands escalate to the point where the performance improvements become disproportionate. Based on the insight that different layers demonstrate different importance and extra bits could be wasted and interfering, this paper presents an adaptive bit allocation strategy for direct-trained SNNs, achieving fine-grained layer-wise allocation of memory and computation resources. Thus, SNN's efficiency and accuracy can be improved. Specifically, we parametrize the temporal lengths and the bit widths of weights and spikes, and make them learnable and controllable through gradients. To address the challenges caused by changeable bit widths and temporal lengths, we propose the refined spiking…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Advanced Neural Network Applications · Neural Networks and Reservoir Computing
