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...
Autor principal: | |
---|---|
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 |