Recognizing Images with at most one Spike per Neuron
Christoph St\"ockl, Wolfgang Maass

TL;DR
This paper presents a novel ANN to SNN conversion method called AMOS, which emulates ANN gates with at most one spike per neuron, significantly improving accuracy, latency, and throughput for image classification.
Contribution
The paper introduces the AMOS conversion technique that allows any ANN gate to be emulated with minimal spiking activity, enhancing SNN performance and efficiency.
Findings
SNN accuracy on ImageNet improved from 74.60% to 80.97%.
Top5 accuracy of SNNs increased to 95.82%.
Latency and throughput of spike-based classification improved by orders of magnitude.
Abstract
In order to port the performance of trained artificial neural networks (ANNs) to spiking neural networks (SNNs), which can be implemented in neuromorphic hardware with a drastically reduced energy consumption, an efficient ANN to SNN conversion is needed. Previous conversion schemes focused on the representation of the analog output of a rectified linear (ReLU) gate in the ANN by the firing rate of a spiking neuron. But this is not possible for other commonly used ANN gates, and it reduces the throughput even for ReLU gates. We introduce a new conversion method where a gate in the ANN, which can basically be of any type, is emulated by a small circuit of spiking neurons, with At Most One Spike (AMOS) per neuron. We show that this AMOS conversion improves the accuracy of SNNs for ImageNet from 74.60% to 80.97%, thereby bringing it within reach of the best available ANN accuracy (85.0%).…
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 · CCD and CMOS Imaging Sensors · Ferroelectric and Negative Capacitance Devices
Methods*Communicated@Fast*How Do I Communicate to Expedia?
