Cargando…

SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks

A vast majority of computation in the brain is performed by spiking neural networks. Despite the ubiquity of such spiking, we currently lack an understanding of how biological spiking neural circuits learn and compute in vivo, as well as how we can instantiate such capabilities in artificial spiking...

Descripción completa

Detalles Bibliográficos
Autores principales: Zenke, Friedemann, Ganguli, Surya
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MIT Press 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6118408/
https://www.ncbi.nlm.nih.gov/pubmed/29652587
http://dx.doi.org/10.1162/neco_a_01086
_version_ 1783351925458075648
author Zenke, Friedemann
Ganguli, Surya
author_facet Zenke, Friedemann
Ganguli, Surya
author_sort Zenke, Friedemann
collection PubMed
description A vast majority of computation in the brain is performed by spiking neural networks. Despite the ubiquity of such spiking, we currently lack an understanding of how biological spiking neural circuits learn and compute in vivo, as well as how we can instantiate such capabilities in artificial spiking circuits in silico. Here we revisit the problem of supervised learning in temporally coding multilayer spiking neural networks. First, by using a surrogate gradient approach, we derive SuperSpike, a nonlinear voltage-based three-factor learning rule capable of training multilayer networks of deterministic integrate-and-fire neurons to perform nonlinear computations on spatiotemporal spike patterns. Second, inspired by recent results on feedback alignment, we compare the performance of our learning rule under different credit assignment strategies for propagating output errors to hidden units. Specifically, we test uniform, symmetric, and random feedback, finding that simpler tasks can be solved with any type of feedback, while more complex tasks require symmetric feedback. In summary, our results open the door to obtaining a better scientific understanding of learning and computation in spiking neural networks by advancing our ability to train them to solve nonlinear problems involving transformations between different spatiotemporal spike time patterns.
format Online
Article
Text
id pubmed-6118408
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MIT Press
record_format MEDLINE/PubMed
spelling pubmed-61184082018-09-04 SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks Zenke, Friedemann Ganguli, Surya Neural Comput Articles A vast majority of computation in the brain is performed by spiking neural networks. Despite the ubiquity of such spiking, we currently lack an understanding of how biological spiking neural circuits learn and compute in vivo, as well as how we can instantiate such capabilities in artificial spiking circuits in silico. Here we revisit the problem of supervised learning in temporally coding multilayer spiking neural networks. First, by using a surrogate gradient approach, we derive SuperSpike, a nonlinear voltage-based three-factor learning rule capable of training multilayer networks of deterministic integrate-and-fire neurons to perform nonlinear computations on spatiotemporal spike patterns. Second, inspired by recent results on feedback alignment, we compare the performance of our learning rule under different credit assignment strategies for propagating output errors to hidden units. Specifically, we test uniform, symmetric, and random feedback, finding that simpler tasks can be solved with any type of feedback, while more complex tasks require symmetric feedback. In summary, our results open the door to obtaining a better scientific understanding of learning and computation in spiking neural networks by advancing our ability to train them to solve nonlinear problems involving transformations between different spatiotemporal spike time patterns. MIT Press 2018-06-01 /pmc/articles/PMC6118408/ /pubmed/29652587 http://dx.doi.org/10.1162/neco_a_01086 Text en © 2018 Massachusetts Institute of Technology http://creativecommons.org/licenses/by/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Articles
Zenke, Friedemann
Ganguli, Surya
SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks
title SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks
title_full SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks
title_fullStr SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks
title_full_unstemmed SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks
title_short SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks
title_sort superspike: supervised learning in multilayer spiking neural networks
topic Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6118408/
https://www.ncbi.nlm.nih.gov/pubmed/29652587
http://dx.doi.org/10.1162/neco_a_01086
work_keys_str_mv AT zenkefriedemann superspikesupervisedlearninginmultilayerspikingneuralnetworks
AT gangulisurya superspikesupervisedlearninginmultilayerspikingneuralnetworks