Cargando…
An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data
This paper introduces a novel methodology for training an event-driven classifier within a Spiking Neural Network (SNN) System capable of yielding good classification results when using both synthetic input data and real data captured from Dynamic Vision Sensor (DVS) chips. The proposed supervised m...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5487436/ https://www.ncbi.nlm.nih.gov/pubmed/28701911 http://dx.doi.org/10.3389/fnins.2017.00350 |
_version_ | 1783246461921656832 |
---|---|
author | Stromatias, Evangelos Soto, Miguel Serrano-Gotarredona, Teresa Linares-Barranco, Bernabé |
author_facet | Stromatias, Evangelos Soto, Miguel Serrano-Gotarredona, Teresa Linares-Barranco, Bernabé |
author_sort | Stromatias, Evangelos |
collection | PubMed |
description | This paper introduces a novel methodology for training an event-driven classifier within a Spiking Neural Network (SNN) System capable of yielding good classification results when using both synthetic input data and real data captured from Dynamic Vision Sensor (DVS) chips. The proposed supervised method uses the spiking activity provided by an arbitrary topology of prior SNN layers to build histograms and train the classifier in the frame domain using the stochastic gradient descent algorithm. In addition, this approach can cope with leaky integrate-and-fire neuron models within the SNN, a desirable feature for real-world SNN applications, where neural activation must fade away after some time in the absence of inputs. Consequently, this way of building histograms captures the dynamics of spikes immediately before the classifier. We tested our method on the MNIST data set using different synthetic encodings and real DVS sensory data sets such as N-MNIST, MNIST-DVS, and Poker-DVS using the same network topology and feature maps. We demonstrate the effectiveness of our approach by achieving the highest classification accuracy reported on the N-MNIST (97.77%) and Poker-DVS (100%) real DVS data sets to date with a spiking convolutional network. Moreover, by using the proposed method we were able to retrain the output layer of a previously reported spiking neural network and increase its performance by 2%, suggesting that the proposed classifier can be used as the output layer in works where features are extracted using unsupervised spike-based learning methods. In addition, we also analyze SNN performance figures such as total event activity and network latencies, which are relevant for eventual hardware implementations. In summary, the paper aggregates unsupervised-trained SNNs with a supervised-trained SNN classifier, combining and applying them to heterogeneous sets of benchmarks, both synthetic and from real DVS chips. |
format | Online Article Text |
id | pubmed-5487436 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-54874362017-07-12 An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data Stromatias, Evangelos Soto, Miguel Serrano-Gotarredona, Teresa Linares-Barranco, Bernabé Front Neurosci Neuroscience This paper introduces a novel methodology for training an event-driven classifier within a Spiking Neural Network (SNN) System capable of yielding good classification results when using both synthetic input data and real data captured from Dynamic Vision Sensor (DVS) chips. The proposed supervised method uses the spiking activity provided by an arbitrary topology of prior SNN layers to build histograms and train the classifier in the frame domain using the stochastic gradient descent algorithm. In addition, this approach can cope with leaky integrate-and-fire neuron models within the SNN, a desirable feature for real-world SNN applications, where neural activation must fade away after some time in the absence of inputs. Consequently, this way of building histograms captures the dynamics of spikes immediately before the classifier. We tested our method on the MNIST data set using different synthetic encodings and real DVS sensory data sets such as N-MNIST, MNIST-DVS, and Poker-DVS using the same network topology and feature maps. We demonstrate the effectiveness of our approach by achieving the highest classification accuracy reported on the N-MNIST (97.77%) and Poker-DVS (100%) real DVS data sets to date with a spiking convolutional network. Moreover, by using the proposed method we were able to retrain the output layer of a previously reported spiking neural network and increase its performance by 2%, suggesting that the proposed classifier can be used as the output layer in works where features are extracted using unsupervised spike-based learning methods. In addition, we also analyze SNN performance figures such as total event activity and network latencies, which are relevant for eventual hardware implementations. In summary, the paper aggregates unsupervised-trained SNNs with a supervised-trained SNN classifier, combining and applying them to heterogeneous sets of benchmarks, both synthetic and from real DVS chips. Frontiers Media S.A. 2017-06-28 /pmc/articles/PMC5487436/ /pubmed/28701911 http://dx.doi.org/10.3389/fnins.2017.00350 Text en Copyright © 2017 Stromatias, Soto, Serrano-Gotarredona and Linares-Barranco. 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) or licensor 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 Stromatias, Evangelos Soto, Miguel Serrano-Gotarredona, Teresa Linares-Barranco, Bernabé An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data |
title | An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data |
title_full | An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data |
title_fullStr | An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data |
title_full_unstemmed | An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data |
title_short | An Event-Driven Classifier for Spiking Neural Networks Fed with Synthetic or Dynamic Vision Sensor Data |
title_sort | event-driven classifier for spiking neural networks fed with synthetic or dynamic vision sensor data |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5487436/ https://www.ncbi.nlm.nih.gov/pubmed/28701911 http://dx.doi.org/10.3389/fnins.2017.00350 |
work_keys_str_mv | AT stromatiasevangelos aneventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata AT sotomiguel aneventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata AT serranogotarredonateresa aneventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata AT linaresbarrancobernabe aneventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata AT stromatiasevangelos eventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata AT sotomiguel eventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata AT serranogotarredonateresa eventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata AT linaresbarrancobernabe eventdrivenclassifierforspikingneuralnetworksfedwithsyntheticordynamicvisionsensordata |