Cargando…

Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks

Spiking neural networks (SNNs) are promising in ascertaining brain-like behaviors since spikes are capable of encoding spatio-temporal information. Recent schemes, e.g., pre-training from artificial neural networks (ANNs) or direct training based on backpropagation (BP), make the high-performance su...

Descripción completa

Detalles Bibliográficos
Autores principales: Wu, Yujie, Deng, Lei, Li, Guoqi, Zhu, Jun, Shi, Luping
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5974215/
https://www.ncbi.nlm.nih.gov/pubmed/29875621
http://dx.doi.org/10.3389/fnins.2018.00331
_version_ 1783326773984886784
author Wu, Yujie
Deng, Lei
Li, Guoqi
Zhu, Jun
Shi, Luping
author_facet Wu, Yujie
Deng, Lei
Li, Guoqi
Zhu, Jun
Shi, Luping
author_sort Wu, Yujie
collection PubMed
description Spiking neural networks (SNNs) are promising in ascertaining brain-like behaviors since spikes are capable of encoding spatio-temporal information. Recent schemes, e.g., pre-training from artificial neural networks (ANNs) or direct training based on backpropagation (BP), make the high-performance supervised training of SNNs possible. However, these methods primarily fasten more attention on its spatial domain information, and the dynamics in temporal domain are attached less significance. Consequently, this might lead to the performance bottleneck, and scores of training techniques shall be additionally required. Another underlying problem is that the spike activity is naturally non-differentiable, raising more difficulties in supervised training of SNNs. In this paper, we propose a spatio-temporal backpropagation (STBP) algorithm for training high-performance SNNs. In order to solve the non-differentiable problem of SNNs, an approximated derivative for spike activity is proposed, being appropriate for gradient descent training. The STBP algorithm combines the layer-by-layer spatial domain (SD) and the timing-dependent temporal domain (TD), and does not require any additional complicated skill. We evaluate this method through adopting both the fully connected and convolutional architecture on the static MNIST dataset, a custom object detection dataset, and the dynamic N-MNIST dataset. Results bespeak that our approach achieves the best accuracy compared with existing state-of-the-art algorithms on spiking networks. This work provides a new perspective to investigate the high-performance SNNs for future brain-like computing paradigm with rich spatio-temporal dynamics.
format Online
Article
Text
id pubmed-5974215
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-59742152018-06-06 Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks Wu, Yujie Deng, Lei Li, Guoqi Zhu, Jun Shi, Luping Front Neurosci Neuroscience Spiking neural networks (SNNs) are promising in ascertaining brain-like behaviors since spikes are capable of encoding spatio-temporal information. Recent schemes, e.g., pre-training from artificial neural networks (ANNs) or direct training based on backpropagation (BP), make the high-performance supervised training of SNNs possible. However, these methods primarily fasten more attention on its spatial domain information, and the dynamics in temporal domain are attached less significance. Consequently, this might lead to the performance bottleneck, and scores of training techniques shall be additionally required. Another underlying problem is that the spike activity is naturally non-differentiable, raising more difficulties in supervised training of SNNs. In this paper, we propose a spatio-temporal backpropagation (STBP) algorithm for training high-performance SNNs. In order to solve the non-differentiable problem of SNNs, an approximated derivative for spike activity is proposed, being appropriate for gradient descent training. The STBP algorithm combines the layer-by-layer spatial domain (SD) and the timing-dependent temporal domain (TD), and does not require any additional complicated skill. We evaluate this method through adopting both the fully connected and convolutional architecture on the static MNIST dataset, a custom object detection dataset, and the dynamic N-MNIST dataset. Results bespeak that our approach achieves the best accuracy compared with existing state-of-the-art algorithms on spiking networks. This work provides a new perspective to investigate the high-performance SNNs for future brain-like computing paradigm with rich spatio-temporal dynamics. Frontiers Media S.A. 2018-05-23 /pmc/articles/PMC5974215/ /pubmed/29875621 http://dx.doi.org/10.3389/fnins.2018.00331 Text en Copyright © 2018 Wu, Deng, Li, Zhu and Shi. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Wu, Yujie
Deng, Lei
Li, Guoqi
Zhu, Jun
Shi, Luping
Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks
title Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks
title_full Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks
title_fullStr Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks
title_full_unstemmed Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks
title_short Spatio-Temporal Backpropagation for Training High-Performance Spiking Neural Networks
title_sort spatio-temporal backpropagation for training high-performance spiking neural networks
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5974215/
https://www.ncbi.nlm.nih.gov/pubmed/29875621
http://dx.doi.org/10.3389/fnins.2018.00331
work_keys_str_mv AT wuyujie spatiotemporalbackpropagationfortraininghighperformancespikingneuralnetworks
AT denglei spatiotemporalbackpropagationfortraininghighperformancespikingneuralnetworks
AT liguoqi spatiotemporalbackpropagationfortraininghighperformancespikingneuralnetworks
AT zhujun spatiotemporalbackpropagationfortraininghighperformancespikingneuralnetworks
AT shiluping spatiotemporalbackpropagationfortraininghighperformancespikingneuralnetworks