Neuromorphic hardware in the loop: Training a deep spiking network on the BrainScaleS wafer-scale system

Sebastian Schmitt, Johann Klahn, Guillaume Bellec, Andreas Grubl, Maurice Guttler, Andreas Hartel, Stephan Hartmann, Dan Husmann, Kai Husmann, Sebastian Jeltsch, Vitali Karasenko, Mitja Kleider, Christoph Koke, Alexander Kononov, Christian Mauch, Eric Muller, Paul Muller, Johannes Partzsch, Mihai A. Petrovici, Stefan SchieferStefan Scholze, Vasilis Thanasoulis, Bernhard Vogginger, Robert Legenstein, Wolfgang Maass, Christian Mayr, Rene Schuffny, Johannes Schemmel, Karlheinz Meier

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

Abstract

Emulating spiking neural networks on analog neuromorphic hardware offers several advantages over simulating them on conventional computers, particularly in terms of speed and energy consumption. However, this usually comes at the cost of reduced control over the dynamics of the emulated networks. In this paper, we demonstrate how iterative training of a hardware-emulated network can compensate for anomalies induced by the analog substrate. We first convert a deep neural network trained in software to a spiking network on the BrainScaleS wafer-scale neuromorphic system, thereby enabling an acceleration factor of 10000 compared to the biological time domain. This mapping is followed by the in-the-loop training, where in each training step, the network activity is first recorded in hardware and then used to compute the parameter updates in software via backpropagation. An essential finding is that the parameter updates do not have to be precise, but only need to approximately follow the correct gradient, which simplifies the computation of updates. Using this approach, after only several tens of iterations, the spiking network shows an accuracy close to the ideal software-emulated prototype. The presented techniques show that deep spiking networks emulated on analog neuromorphic devices can attain good computational performance despite the inherent variations of the analog substrate.

Originalspracheenglisch
Titel2017 International Joint Conference on Neural Networks, IJCNN 2017 - Proceedings
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers
Seiten2227-2234
Seitenumfang8
ISBN (elektronisch)9781509061815
DOIs
PublikationsstatusVeröffentlicht - 30 Juni 2017
Veranstaltung2017 International Joint Conference on Neural Networks: IJCNN 2017 - Anchorage, USA / Vereinigte Staaten
Dauer: 14 Mai 201719 Mai 2017

Publikationsreihe

NameProceedings of the International Joint Conference on Neural Networks
Band2017-May

Konferenz

Konferenz2017 International Joint Conference on Neural Networks
Land/GebietUSA / Vereinigte Staaten
OrtAnchorage
Zeitraum14/05/1719/05/17

ASJC Scopus subject areas

  • Software
  • Artificial intelligence

Fingerprint

Untersuchen Sie die Forschungsthemen von „Neuromorphic hardware in the loop: Training a deep spiking network on the BrainScaleS wafer-scale system“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren