Spiking Autoencoders With Temporal Coding

Spiking neural networks with temporal coding schemes process information based on the relative timing of neuronal spikes. In supervised learning tasks, temporal coding allows learning through backpropagation with exact derivatives, and achieves accuracies on par with conventional artificial neural n...

Full description

Saved in:
Bibliographic Details
Published in:Frontiers in neuroscience Vol. 15; p. 712667
Main Authors: Comşa, Iulia-Maria, Versari, Luca, Fischbacher, Thomas, Alakuijala, Jyrki
Format: Journal Article
Language:English
Published: Switzerland Frontiers Research Foundation 13-08-2021
Frontiers Media S.A
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Spiking neural networks with temporal coding schemes process information based on the relative timing of neuronal spikes. In supervised learning tasks, temporal coding allows learning through backpropagation with exact derivatives, and achieves accuracies on par with conventional artificial neural networks. Here we introduce spiking autoencoders with temporal coding and pulses, trained using backpropagation to store and reconstruct images with high fidelity from compact representations. We show that spiking autoencoders with a single layer are able to effectively represent and reconstruct images from the neuromorphically-encoded MNIST and FMNIST datasets. We explore the effect of different spike time target latencies, data noise levels and embedding sizes, as well as the classification performance from the embeddings. The spiking autoencoders achieve results similar to or better than conventional non-spiking autoencoders. We find that inhibition is essential in the functioning of the spiking autoencoders, particularly when the input needs to be memorised for a longer time before the expected output spike times. To reconstruct images with a high target latency, the network learns to accumulate negative evidence and to use the pulses as excitatory triggers for producing the output spikes at the required times. Our results highlight the potential of spiking autoencoders as building blocks for more complex biologically-inspired architectures. We also provide open-source code for the model.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
This article was submitted to Neuromorphic Engineering, a section of the journal Frontiers in Neuroscience
Reviewed by: Timothée Masquelier, Centre National de la Recherche Scientifique (CNRS), France; Wenrui Zhang, University of California, Santa Barbara, United States
Edited by: Malu Zhang, National University of Singapore, Singapore
ISSN:1662-4548
1662-453X
1662-453X
DOI:10.3389/fnins.2021.712667