Whetstone: A Method for Training Deep Artificial Neural Networks for Binary Communication
Not on the map. Why?
Abstract (arXiv)
This paper presents a new technique for training networks for low-precision communication. Targeting minimal communication between nodes not only enables the use of emerging spiking neuromorphic platforms, but may additionally streamline processing conventionally. Low-power and embedded neuromorphic processors potentially offer dramatic performance-per-Watt improvements over traditional von Neumann processors, however programming these brain-inspired platforms generally requires platform-specific expertise which limits their applicability. To date, the majority of artificial neural networks have not operated using discrete spike-like communication. We present a method for training deep spiking neural networks using an iterative modification of the backpropagation optimization algorithm. This method, which we call Whetstone, effectively and reliably configures a network for a spiking hardware target with little, if any, loss in performance. Whetstone networks use single time step binary communication and do not require a rate code or other spike-based coding scheme, thus producing networks comparable in timing and size to conventional ANNs, albeit with binarized communication. We demonstrate Whetstone on a number of image classification networks, describing how the sharpening process interacts with different training optimizers and changes the distribution of activity within the network. We further note that Whetstone is compatible with several non-classification neural network applications, such as autoencoders and semantic segmentation. Whetstone is widely extendable and currently implemented using custom activation functions within the Keras wrapper to the popular TensorFlow machine learning framework.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 6; 2024: 1.
14 papers.
Sort:
- 2021The Backpropagation Algorithm Implemented on Spiking Neuromorphic Hardwarecited by 19
- 2022Brain-inspired Multilayer Perceptron with Spiking Neuronscited by 16
- 2021Keys to Accurate Feature Extraction Using Residual Spiking Neural Networkscited by 10
- 2023Applications of Spiking Neural Networks in Visual Place Recognitioncited by 9
- 2024SpGesture: Source-Free Domain-adaptive sEMG-based Gesture Recognition with Jaccard Attentive Spiking Neural Networkcited by 9
- 2023Efficient Deep Spiking Multi-Layer Perceptrons with Multiplication-Free Inferencecited by 7
- 2023KLIF: An optimized spiking neuron unit for tuning surrogate gradient slope and membrane potentialcited by 6
- 2022Rethinking Pretraining as a Bridge from ANNs to SNNscited by 4
- 2022Training Quantised Neural Networks with STE Variants: the Additive Noise Annealing Algorithmcited by 3
- 2022A noise based novel strategy for faster SNN trainingcited by 2
- 2022S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networkscited by 1
- 2023AutoML for neuromorphic computing and application-driven co-design: asynchronous, massively parallel optimization of spiking architecturescited by 0
2 more
- 2023Spike-based Neuromorphic Computing for Next-Generation Computer Visioncited by 0
- 2023Synaptic Sampling of Neural Networkscited by 0
- 2024SpGesture: Source-Free Domain-adaptive sEMG-based Gesture Recognition with Jaccard Attentive Spiking Neural Network23 May 2024
- 2023Applications of Spiking Neural Networks in Visual Place Recognition22 Nov 2023
- 2023Synaptic Sampling of Neural Networks21 Nov 2023
- 2023Spike-based Neuromorphic Computing for Next-Generation Computer Vision15 Oct 2023
- 2023Efficient Deep Spiking Multi-Layer Perceptrons with Multiplication-Free Inference21 Jun 2023
- 2023AutoML for neuromorphic computing and application-driven co-design: asynchronous, massively parallel optimization of spiking architectures26 Feb 2023
- 2023KLIF: An optimized spiking neuron unit for tuning surrogate gradient slope and membrane potential18 Feb 2023
- 2022A noise based novel strategy for faster SNN training10 Nov 2022
- 2022Brain-inspired Multilayer Perceptron with Spiking Neurons28 Mar 2022
- 2022Training Quantised Neural Networks with STE Variants: the Additive Noise Annealing Algorithm21 Mar 2022
- 2022Rethinking Pretraining as a Bridge from ANNs to SNNs2 Mar 2022
- 2022S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networks26 Jan 2022
- 2021The Backpropagation Algorithm Implemented on Spiking Neuromorphic Hardwarecited by 19
- 2022Brain-inspired Multilayer Perceptron with Spiking Neuronscited by 16
- 2021Keys to Accurate Feature Extraction Using Residual Spiking Neural Networkscited by 10
- 2023Applications of Spiking Neural Networks in Visual Place Recognitioncited by 9
- 2024SpGesture: Source-Free Domain-adaptive sEMG-based Gesture Recognition with Jaccard Attentive Spiking Neural Networkcited by 9
- 2023Efficient Deep Spiking Multi-Layer Perceptrons with Multiplication-Free Inferencecited by 7
- 2023KLIF: An optimized spiking neuron unit for tuning surrogate gradient slope and membrane potentialcited by 6
- 2022Rethinking Pretraining as a Bridge from ANNs to SNNscited by 4
- 2022Training Quantised Neural Networks with STE Variants: the Additive Noise Annealing Algorithmcited by 3
- 2022A noise based novel strategy for faster SNN trainingcited by 2
- 2022S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networkscited by 1
- 2023AutoML for neuromorphic computing and application-driven co-design: asynchronous, massively parallel optimization of spiking architecturescited by 0
12 most cited of 14 All 14 (JSON)
- 2024SpGesture: Source-Free Domain-adaptive sEMG-based Gesture Recognition with Jaccard Attentive Spiking Neural Network23 May 2024
- 2023Applications of Spiking Neural Networks in Visual Place Recognition22 Nov 2023
- 2023Synaptic Sampling of Neural Networks21 Nov 2023
- 2023Spike-based Neuromorphic Computing for Next-Generation Computer Vision15 Oct 2023
- 2023Efficient Deep Spiking Multi-Layer Perceptrons with Multiplication-Free Inference21 Jun 2023
- 2023AutoML for neuromorphic computing and application-driven co-design: asynchronous, massively parallel optimization of spiking architectures26 Feb 2023
- 2023KLIF: An optimized spiking neuron unit for tuning surrogate gradient slope and membrane potential18 Feb 2023
- 2022A noise based novel strategy for faster SNN training10 Nov 2022
- 2022Brain-inspired Multilayer Perceptron with Spiking Neurons28 Mar 2022
- 2022Training Quantised Neural Networks with STE Variants: the Additive Noise Annealing Algorithm21 Mar 2022
- 2022Rethinking Pretraining as a Bridge from ANNs to SNNs2 Mar 2022
- 2022S3NN: Time Step Reduction of Spiking Surrogate Gradients for Training Energy Efficient Single-Step Spiking Neural Networks26 Jan 2022
12 newest of 14 All 14 (JSON)