Spiking neural networks trained via proxy
Not on the map. Why?
Abstract (arXiv)
We propose a new learning algorithm to train spiking neural networks (SNN) using conventional artificial neural networks (ANN) as proxy. We couple two SNN and ANN networks, respectively, made of integrate-and-fire (IF) and ReLU neurons with the same network architectures and shared synaptic weights. The forward passes of the two networks are totally independent. By assuming IF neuron with rate-coding as an approximation of ReLU, we backpropagate the error of the SNN in the proxy ANN to update the shared weights, simply by replacing the ANN final output with that of the SNN. We applied the proposed proxy learning to deep convolutional SNNs and evaluated it on two benchmarked datasets of Fashion-MNIST and Cifar10 with 94.56% and 93.11% classification accuracy, respectively. The proposed networks could outperform other deep SNNs trained with tandem learning, surrogate gradient learning, or converted from deep ANNs. Converted SNNs require long simulation times to reach reasonable accuracies while our proxy learning leads to efficient SNNs with much smaller simulation times. The source codes of the proposed method are publicly available at https://github.com/SRKH/ProxyLearning.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 32 of its 52 references that are in the map. First posted on arXiv 27 Sep 2021.
Builds on
32 of 52 references.
References · 32
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 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
- 2018Deep Learning in Spiking Neural Networkscited by 258
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 257
- 2018Going Deeper in Spiking Neural Networks: VGG and Residual Architecturescited by 236
- 2018Direct Training for Spiking Neural Networks: Faster, Larger, Bettercited by 222
- 2020The Computational Limits of Deep Learningcited by 188
- 2018Long short-term memory and learning-to-learn in networks of spiking neuronscited by 179
- 2020Enabling Deep Spiking Neural Networks with Hybrid Conversion and Spike Timing Dependent Backpropagationcited by 142
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networkscited by 134
20 more
- 2019Enabling Spike-based Backpropagation for Training Deep Neural Network Architecturescited by 119
- 2020Temporal Spike Sequence Learning via Backpropagation for Deep Spiking Neural Networkscited by 98
- 2016Supervised learning based on temporal coding in spiking neural networkscited by 75
- 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
- 2020Event-Based Backpropagation can compute Exact Gradients for Spiking Neural Networkscited by 59
- 2017Gradient Descent for Spiking Neural Networkscited by 47
- 2019S4NN: temporal backpropagation for spiking neural networks with one spike per neuroncited by 47
- 2020Progressive Tandem Learning for Pattern Recognition with Deep Spiking Neural Networkscited by 46
- 2017BP-STDP: Approximating Backpropagation using Spike Timing Dependent Plasticitycited by 23
- 2020BS4NN: Binarized Spiking Neural Networks with Temporal Coding and Learningcited by 20
- 2017First-spike based visual categorization using reward-modulated STDPcited by 19
- 2020Low-activity supervised convolutional spiking neural networks applied to speech commands recognitioncited by 19
- 2020Constructing Accurate and Efficient Deep Spiking Neural Networks with Double-threshold and Augmented Schemescited by 16
- 2019Technical report: supervised training of convolutional spiking neural networks with PyTorchcited by 13
- 2021Spike time displacement based error backpropagation in convolutional spiking neural networkscited by 6
- 2020Rectified Linear Postsynaptic Potential Function for Backpropagation in Deep Spiking Neural Networkscited by 5
- 2020A Supervised Learning Algorithm for Multilayer Spiking Neural Networks Based on Temporal Coding Toward Energy-Efficient VLSI Processor Designcited by 4
- 2021Fast threshold optimization for multi-label audio tagging using Surrogate gradient learningcited by 2
Built on by
Citing papers per year: 2023: 1.
1 paper.