S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networks
Not on the map. Why?
Abstract (arXiv)
As the scales of neural networks increase, techniques that enable them to run with low computational cost and energy efficiency are required. From such demands, various efficient neural network paradigms, such as spiking neural networks (SNNs) or binary neural networks (BNNs), have been proposed. However, they have sticky drawbacks, such as degraded inference accuracy and latency. To solve these problems, we propose a single-step spiking neural network (S3NN), an energy-efficient neural network with low computational cost and high precision. The proposed S3NN processes the information between hidden layers by spikes as SNNs. Nevertheless, it has no temporal dimension so that there is no latency within training and inference phases as BNNs. Thus, the proposed S3NN has a lower computational cost than SNNs that require time-series processing. However, S3NN cannot adopt na"ive backpropagation algorithms due to the non-differentiability nature of spikes. We deduce a suitable neuron model by reducing the surrogate gradient for multi-time step SNNs to a single-time step. We experimentally demonstrated that the obtained surrogate gradient allows S3NN to be trained appropriately. We also showed that the proposed S3NN could achieve comparable accuracy to full-precision networks while being highly energy-efficient.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 41 of its 77 references that are in the map. First posted on arXiv 26 Jan 2022.
Builds on
41 of 77 references.
References · 41
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,261
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
- 2020Incorporating Learnable Membrane Time Constant to Enhance Learning of Spiking Neural Networkscited by 340
- 2020Going Deeper With Directly-Trained Larger Spiking Neural Networkscited by 268
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 257
29 more
- 2019Understanding Straight-Through Estimator in Training Activation Quantized Neural Netscited by 225
- 2017SuperSpike: Supervised learning in multi-layer spiking neural networkscited by 178
- 2020Enabling Deep Spiking Neural Networks with Hybrid Conversion and Spike Timing Dependent Backpropagationcited by 142
- 2020RMP-SNN: Residual Membrane Potential Neuron for Enabling Deeper High-Accuracy and Low-Latency Spiking Neural Networkcited by 141
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networkscited by 134
- 2019Enabling Spike-based Backpropagation for Training Deep Neural Network Architecturescited by 119
- 2021A Free Lunch From ANN: Towards Efficient, Accurate Spiking Neural Networks Calibrationcited by 111
- 2020Temporal Spike Sequence Learning via Backpropagation for Deep Spiking Neural Networkscited by 98
- 2020Revisiting Batch Normalization for Training Low-latency Deep Spiking Neural Networks from Scratchcited by 76
- 2021Optimal ANN-SNN Conversion for Fast and Accurate Inference in Deep Spiking Neural Networkscited by 74
- 2020DIET-SNN: Direct Input Encoding With Leakage and Threshold Optimization in Deep Spiking Neural Networkscited by 70
- 2016Convolutional Networks for Fast, Energy-Efficient Neuromorphic Computingcited by 68
- 2022Neural Architecture Search for Spiking Neural Networkscited by 52
- 2021A comprehensive review of Binary Neural Networkcited by 44
- 2020Event-Based Angular Velocity Regression with Spiking Networkscited by 41
- 2020Exploring the Connection Between Binary and Spiking Neural Networkscited by 33
- 2019Spike-Train Level Backpropagation for Training Deep Recurrent Spiking Neural Networkscited by 32
- 2021Backpropagation with Biologically Plausible Spatio-Temporal Adjustment For Training Deep Spiking Neural Networkscited by 22
- 2019Accurate and Compact Convolutional Neural Networks with Trained Binarizationcited by 20
- 2020BS4NN: Binarized Spiking Neural Networks with Temporal Coding and Learningcited by 20
- 2021"BNN - BN = ?": Training Binary Neural Networks without Batch Normalizationcited by 17
- 2021One Timestep is All You Need: Training Spiking Neural Networks with Ultra Low Latencycited by 17
- 2020Reintroducing Straight-Through Estimators as Principled Methods for Stochastic Binary Networkscited by 15
- 2021PrivateSNN: Privacy-Preserving Spiking Neural Networkscited by 15
- 2018Whetstone: A Method for Training Deep Artificial Neural Networks for Binary Communicationcited by 14
- 2019Balanced Binary Neural Networks with Gated Residualcited by 14
- 2021Backpropagated Neighborhood Aggregation for Accurate Training of Spiking Neural Networkscited by 14
- 2021BSNN: Towards Faster and Better Conversion of Artificial Neural Networks to Spiking Neural Networks with Bistable Neuronscited by 12
- 2021Towards Low-Latency Energy-Efficient Deep SNNs via Attention-Guided Compressioncited by 7
Built on by
Citing papers per year: 2023: 1.
1 paper.