Fast and energy-efficient neuromorphic deep learning with first-spike times

Julian Göltz, Laura Kriener, Andreas Baumbach, Sebastian Billaudelle, Oliver Breitwieser +7 more
12/24/2019
cs.NEcs.ETq-bio.NC

Official code: lkriener/yin_yang_data_set (34 stars, MIT, last commit 2025-01-07).

Abstract

For a biological agent operating under environmental pressure, energy consumption and reaction times are of critical importance. Similarly, engineered systems are optimized for short time-to-solution and low energy-to-solution characteristics. At the level of neuronal implementation, this implies achieving the desired results with as few and as early spikes as possible. With time-to-first-spike coding both of these goals are inherently emerging features of learning. Here, we describe a rigorous derivation of a learning rule for such first-spike times in networks of leaky integrate-and-fire neurons, relying solely on input and output spike times, and show how this mechanism can implement error backpropagation in hierarchical spiking networks. Furthermore, we emulate our framework on the BrainScaleS-2 neuromorphic system and demonstrate its capability of harnessing the system's speed and energy characteristics. Finally, we examine how our approach generalizes to other neuromorphic platforms by studying how its performance is affected by typical distortive effects induced by neuromorphic substrates.

View on arXivView PDF

Code Implementations(1)

MIT

This small deep learning dataset was developed for research on biologically plausible error-backpropagation and deep learning in spiking neural networks.

349Python, Jupyter NotebookAug 25, 20201 years agoMIT

Similar Papers

Cite this paper

@article{gltz2019fast,
  title  = {Fast and energy-efficient neuromorphic deep learning with first-spike times},
  author = {Julian Göltz and Laura Kriener and Andreas Baumbach and Sebastian Billaudelle and Oliver Breitwieser and Benjamin Cramer and Dominik Dold and Akos Ferenc Kungl and Walter Senn and Johannes Schemmel and Karlheinz Meier and Mihai Alexandru Petrovici},
  year   = {2019},
  eprint = {1912.11443},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1912.11443}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1912.11443.svg)](https://codeofpaper.com/paper/1912.11443)

Discussion