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...

Descripción completa

Detalles Bibliográficos
Autores principales: Stromatias, Evangelos, Soto, Miguel, Serrano-Gotarredona, Teresa, Linares-Barranco, Bernabé
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