Cargando…

An efficient automated parameter tuning framework for spiking neural networks

As the desire for biologically realistic spiking neural networks (SNNs) increases, tuning the enormous number of open parameters in these models becomes a difficult challenge. SNNs have been used to successfully model complex neural circuits that explore various neural phenomena such as neural plast...

Descripción completa

Detalles Bibliográficos
Autores principales: Carlson, Kristofor D., Nageswaran, Jayram Moorkanikara, Dutt, Nikil, Krichmar, Jeffrey L.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3912986/
https://www.ncbi.nlm.nih.gov/pubmed/24550771
http://dx.doi.org/10.3389/fnins.2014.00010
_version_ 1782302160977920000
author Carlson, Kristofor D.
Nageswaran, Jayram Moorkanikara
Dutt, Nikil
Krichmar, Jeffrey L.
author_facet Carlson, Kristofor D.
Nageswaran, Jayram Moorkanikara
Dutt, Nikil
Krichmar, Jeffrey L.
author_sort Carlson, Kristofor D.
collection PubMed
description As the desire for biologically realistic spiking neural networks (SNNs) increases, tuning the enormous number of open parameters in these models becomes a difficult challenge. SNNs have been used to successfully model complex neural circuits that explore various neural phenomena such as neural plasticity, vision systems, auditory systems, neural oscillations, and many other important topics of neural function. Additionally, SNNs are particularly well-adapted to run on neuromorphic hardware that will support biological brain-scale architectures. Although the inclusion of realistic plasticity equations, neural dynamics, and recurrent topologies has increased the descriptive power of SNNs, it has also made the task of tuning these biologically realistic SNNs difficult. To meet this challenge, we present an automated parameter tuning framework capable of tuning SNNs quickly and efficiently using evolutionary algorithms (EA) and inexpensive, readily accessible graphics processing units (GPUs). A sample SNN with 4104 neurons was tuned to give V1 simple cell-like tuning curve responses and produce self-organizing receptive fields (SORFs) when presented with a random sequence of counterphase sinusoidal grating stimuli. A performance analysis comparing the GPU-accelerated implementation to a single-threaded central processing unit (CPU) implementation was carried out and showed a speedup of 65× of the GPU implementation over the CPU implementation, or 0.35 h per generation for GPU vs. 23.5 h per generation for CPU. Additionally, the parameter value solutions found in the tuned SNN were studied and found to be stable and repeatable. The automated parameter tuning framework presented here will be of use to both the computational neuroscience and neuromorphic engineering communities, making the process of constructing and tuning large-scale SNNs much quicker and easier.
format Online
Article
Text
id pubmed-3912986
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-39129862014-02-18 An efficient automated parameter tuning framework for spiking neural networks Carlson, Kristofor D. Nageswaran, Jayram Moorkanikara Dutt, Nikil Krichmar, Jeffrey L. Front Neurosci Neuroscience As the desire for biologically realistic spiking neural networks (SNNs) increases, tuning the enormous number of open parameters in these models becomes a difficult challenge. SNNs have been used to successfully model complex neural circuits that explore various neural phenomena such as neural plasticity, vision systems, auditory systems, neural oscillations, and many other important topics of neural function. Additionally, SNNs are particularly well-adapted to run on neuromorphic hardware that will support biological brain-scale architectures. Although the inclusion of realistic plasticity equations, neural dynamics, and recurrent topologies has increased the descriptive power of SNNs, it has also made the task of tuning these biologically realistic SNNs difficult. To meet this challenge, we present an automated parameter tuning framework capable of tuning SNNs quickly and efficiently using evolutionary algorithms (EA) and inexpensive, readily accessible graphics processing units (GPUs). A sample SNN with 4104 neurons was tuned to give V1 simple cell-like tuning curve responses and produce self-organizing receptive fields (SORFs) when presented with a random sequence of counterphase sinusoidal grating stimuli. A performance analysis comparing the GPU-accelerated implementation to a single-threaded central processing unit (CPU) implementation was carried out and showed a speedup of 65× of the GPU implementation over the CPU implementation, or 0.35 h per generation for GPU vs. 23.5 h per generation for CPU. Additionally, the parameter value solutions found in the tuned SNN were studied and found to be stable and repeatable. The automated parameter tuning framework presented here will be of use to both the computational neuroscience and neuromorphic engineering communities, making the process of constructing and tuning large-scale SNNs much quicker and easier. Frontiers Media S.A. 2014-02-04 /pmc/articles/PMC3912986/ /pubmed/24550771 http://dx.doi.org/10.3389/fnins.2014.00010 Text en Copyright © 2014 Carlson, Nageswaran, Dutt and Krichmar. http://creativecommons.org/licenses/by/3.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
Carlson, Kristofor D.
Nageswaran, Jayram Moorkanikara
Dutt, Nikil
Krichmar, Jeffrey L.
An efficient automated parameter tuning framework for spiking neural networks
title An efficient automated parameter tuning framework for spiking neural networks
title_full An efficient automated parameter tuning framework for spiking neural networks
title_fullStr An efficient automated parameter tuning framework for spiking neural networks
title_full_unstemmed An efficient automated parameter tuning framework for spiking neural networks
title_short An efficient automated parameter tuning framework for spiking neural networks
title_sort efficient automated parameter tuning framework for spiking neural networks
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3912986/
https://www.ncbi.nlm.nih.gov/pubmed/24550771
http://dx.doi.org/10.3389/fnins.2014.00010
work_keys_str_mv AT carlsonkristoford anefficientautomatedparametertuningframeworkforspikingneuralnetworks
AT nageswaranjayrammoorkanikara anefficientautomatedparametertuningframeworkforspikingneuralnetworks
AT duttnikil anefficientautomatedparametertuningframeworkforspikingneuralnetworks
AT krichmarjeffreyl anefficientautomatedparametertuningframeworkforspikingneuralnetworks
AT carlsonkristoford efficientautomatedparametertuningframeworkforspikingneuralnetworks
AT nageswaranjayrammoorkanikara efficientautomatedparametertuningframeworkforspikingneuralnetworks
AT duttnikil efficientautomatedparametertuningframeworkforspikingneuralnetworks
AT krichmarjeffreyl efficientautomatedparametertuningframeworkforspikingneuralnetworks