An Exact Mapping From ReLU Networks to Spiking Neural Networks
Ana Stanojevic, Stanis{\l}aw Wo\'zniak, Guillaume Bellec, Giovanni, Cherubini, Angeliki Pantazi, Wulfram Gerstner

TL;DR
This paper presents an exact method to convert deep ReLU neural networks into spiking neural networks that fire one spike per neuron, achieving zero accuracy loss on multiple datasets, thus enabling energy-efficient AI.
Contribution
The authors introduce a constructive proof for an exact mapping from deep ReLU networks to spiking neural networks with no performance degradation.
Findings
Zero percent accuracy drop on CIFAR10, CIFAR100, Places365, and PASS datasets.
The mapping applies to networks with convolutional layers, batch normalization, and max pooling.
Deep ReLU networks can be replaced by single-spike SNNs for energy-efficient AI.
Abstract
Deep spiking neural networks (SNNs) offer the promise of low-power artificial intelligence. However, training deep SNNs from scratch or converting deep artificial neural networks to SNNs without loss of performance has been a challenge. Here we propose an exact mapping from a network with Rectified Linear Units (ReLUs) to an SNN that fires exactly one spike per neuron. For our constructive proof, we assume that an arbitrary multi-layer ReLU network with or without convolutional layers, batch normalization and max pooling layers was trained to high performance on some training set. Furthermore, we assume that we have access to a representative example of input data used during training and to the exact parameters (weights and biases) of the trained ReLU network. The mapping from deep ReLU networks to SNNs causes zero percent drop in accuracy on CIFAR10, CIFAR100 and the ImageNet-like…
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 · Neural dynamics and brain function · Neural Networks and Reservoir Computing
MethodsMax Pooling · Batch Normalization
