Conversion of Artificial Recurrent Neural Networks to Spiking Neural Networks for Low-power Neuromorphic Hardware
Peter U. Diehl, Guido Zarrella, Andrew Cassidy, Bruno U. Pedroni and, Emre Neftci

TL;DR
This paper presents a methodology to convert trained recurrent neural networks into spiking neural networks suitable for low-power neuromorphic hardware, demonstrated on IBM's TrueNorth with effective accuracy and minimal power use.
Contribution
The authors introduce a train-and-constrain approach for mapping RNNs onto neuromorphic hardware, addressing hardware constraints and enabling efficient sequence processing.
Findings
Achieved 74% accuracy in question classification task.
Mapped RNNs onto TrueNorth hardware with minimal power (~17 uW).
Demonstrated effective handling of temporal sequences within hardware constraints.
Abstract
In recent years the field of neuromorphic low-power systems that consume orders of magnitude less power gained significant momentum. However, their wider use is still hindered by the lack of algorithms that can harness the strengths of such architectures. While neuromorphic adaptations of representation learning algorithms are now emerging, efficient processing of temporal sequences or variable length-inputs remain difficult. Recurrent neural networks (RNN) are widely used in machine learning to solve a variety of sequence learning tasks. In this work we present a train-and-constrain methodology that enables the mapping of machine learned (Elman) RNNs on a substrate of spiking neurons, while being compatible with the capabilities of current and near-future neuromorphic systems. This "train-and-constrain" method consists of first training RNNs using backpropagation through time, then…
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.
