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...
Autores principales: | , , , , |
---|---|
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 |