DIET-SNN: Direct Input Encoding With Leakage and Threshold Optimization in Deep Spiking Neural Networks
Nitin Rathi, Kaushik Roy

TL;DR
DIET-SNN introduces a gradient-trained input encoding method for deep spiking neural networks that optimizes neuron parameters to significantly reduce inference latency and energy consumption while maintaining high accuracy.
Contribution
The paper presents DIET-SNN, a novel approach that directly encodes inputs and optimizes neuron parameters end-to-end, achieving low-latency and energy-efficient SNNs with competitive accuracy.
Findings
Achieves 69% top-1 accuracy on ImageNet with 5 timesteps.
Reduces compute energy by 12x compared to standard ANNs.
Enables 20-500x faster inference than existing SNNs.
Abstract
Bio-inspired spiking neural networks (SNNs), operating with asynchronous binary signals (or spikes) distributed over time, can potentially lead to greater computational efficiency on event-driven hardware. The state-of-the-art SNNs suffer from high inference latency, resulting from inefficient input encoding, and sub-optimal settings of the neuron parameters (firing threshold, and membrane leak). We propose DIET-SNN, a low-latency deep spiking network that is trained with gradient descent to optimize the membrane leak and the firing threshold along with other network parameters (weights). The membrane leak and threshold for each layer of the SNN are optimized with end-to-end backpropagation to achieve competitive accuracy at reduced latency. The analog pixel values of an image are directly applied to the input layer of DIET-SNN without the need to convert to spike-train. The first…
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 · Ferroelectric and Negative Capacitance Devices · Neural dynamics and brain function
MethodsAverage Pooling · 1x1 Convolution · Global Average Pooling · Batch Normalization · *Communicated@Fast*How Do I Communicate to Expedia? · Kaiming Initialization · Residual Connection · Max Pooling · Softmax · Residual Block
