Cargando…

Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons

The autoencoder algorithm is a simple but powerful unsupervised method for training neural networks. Autoencoder networks can learn sparse distributed codes similar to those seen in cortical sensory areas such as visual area V1, but they can also be stacked to learn increasingly abstract representat...

Descripción completa

Detalles Bibliográficos
Autor principal: Burbank, Kendra S.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4669146/
https://www.ncbi.nlm.nih.gov/pubmed/26633645
http://dx.doi.org/10.1371/journal.pcbi.1004566
_version_ 1782404070299926528
author Burbank, Kendra S.
author_facet Burbank, Kendra S.
author_sort Burbank, Kendra S.
collection PubMed
description The autoencoder algorithm is a simple but powerful unsupervised method for training neural networks. Autoencoder networks can learn sparse distributed codes similar to those seen in cortical sensory areas such as visual area V1, but they can also be stacked to learn increasingly abstract representations. Several computational neuroscience models of sensory areas, including Olshausen & Field’s Sparse Coding algorithm, can be seen as autoencoder variants, and autoencoders have seen extensive use in the machine learning community. Despite their power and versatility, autoencoders have been difficult to implement in a biologically realistic fashion. The challenges include their need to calculate differences between two neuronal activities and their requirement for learning rules which lead to identical changes at feedforward and feedback connections. Here, we study a biologically realistic network of integrate-and-fire neurons with anatomical connectivity and synaptic plasticity that closely matches that observed in cortical sensory areas. Our choice of synaptic plasticity rules is inspired by recent experimental and theoretical results suggesting that learning at feedback connections may have a different form from learning at feedforward connections, and our results depend critically on this novel choice of plasticity rules. Specifically, we propose that plasticity rules at feedforward versus feedback connections are temporally opposed versions of spike-timing dependent plasticity (STDP), leading to a symmetric combined rule we call Mirrored STDP (mSTDP). We show that with mSTDP, our network follows a learning rule that approximately minimizes an autoencoder loss function. When trained with whitened natural image patches, the learned synaptic weights resemble the receptive fields seen in V1. Our results use realistic synaptic plasticity rules to show that the powerful autoencoder learning algorithm could be within the reach of real biological networks.
format Online
Article
Text
id pubmed-4669146
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-46691462015-12-10 Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons Burbank, Kendra S. PLoS Comput Biol Research Article The autoencoder algorithm is a simple but powerful unsupervised method for training neural networks. Autoencoder networks can learn sparse distributed codes similar to those seen in cortical sensory areas such as visual area V1, but they can also be stacked to learn increasingly abstract representations. Several computational neuroscience models of sensory areas, including Olshausen & Field’s Sparse Coding algorithm, can be seen as autoencoder variants, and autoencoders have seen extensive use in the machine learning community. Despite their power and versatility, autoencoders have been difficult to implement in a biologically realistic fashion. The challenges include their need to calculate differences between two neuronal activities and their requirement for learning rules which lead to identical changes at feedforward and feedback connections. Here, we study a biologically realistic network of integrate-and-fire neurons with anatomical connectivity and synaptic plasticity that closely matches that observed in cortical sensory areas. Our choice of synaptic plasticity rules is inspired by recent experimental and theoretical results suggesting that learning at feedback connections may have a different form from learning at feedforward connections, and our results depend critically on this novel choice of plasticity rules. Specifically, we propose that plasticity rules at feedforward versus feedback connections are temporally opposed versions of spike-timing dependent plasticity (STDP), leading to a symmetric combined rule we call Mirrored STDP (mSTDP). We show that with mSTDP, our network follows a learning rule that approximately minimizes an autoencoder loss function. When trained with whitened natural image patches, the learned synaptic weights resemble the receptive fields seen in V1. Our results use realistic synaptic plasticity rules to show that the powerful autoencoder learning algorithm could be within the reach of real biological networks. Public Library of Science 2015-12-03 /pmc/articles/PMC4669146/ /pubmed/26633645 http://dx.doi.org/10.1371/journal.pcbi.1004566 Text en © 2015 Kendra S. Burbank http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Burbank, Kendra S.
Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons
title Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons
title_full Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons
title_fullStr Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons
title_full_unstemmed Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons
title_short Mirrored STDP Implements Autoencoder Learning in a Network of Spiking Neurons
title_sort mirrored stdp implements autoencoder learning in a network of spiking neurons
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4669146/
https://www.ncbi.nlm.nih.gov/pubmed/26633645
http://dx.doi.org/10.1371/journal.pcbi.1004566
work_keys_str_mv AT burbankkendras mirroredstdpimplementsautoencoderlearninginanetworkofspikingneurons