Cargando…

Nengo: a Python tool for building large-scale functional brain models

Neuroscience currently lacks a comprehensive theory of how cognitive processes can be implemented in a biological substrate. The Neural Engineering Framework (NEF) proposes one such theory, but has not yet gathered significant empirical support, partly due to the technical challenge of building and...

Descripción completa

Detalles Bibliográficos
Autores principales: Bekolay, Trevor, Bergstra, James, Hunsberger, Eric, DeWolf, Travis, Stewart, Terrence C., Rasmussen, Daniel, Choo, Xuan, Voelker, Aaron Russell, Eliasmith, Chris
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/PMC3880998/
https://www.ncbi.nlm.nih.gov/pubmed/24431999
http://dx.doi.org/10.3389/fninf.2013.00048
_version_ 1782298141191569408
author Bekolay, Trevor
Bergstra, James
Hunsberger, Eric
DeWolf, Travis
Stewart, Terrence C.
Rasmussen, Daniel
Choo, Xuan
Voelker, Aaron Russell
Eliasmith, Chris
author_facet Bekolay, Trevor
Bergstra, James
Hunsberger, Eric
DeWolf, Travis
Stewart, Terrence C.
Rasmussen, Daniel
Choo, Xuan
Voelker, Aaron Russell
Eliasmith, Chris
author_sort Bekolay, Trevor
collection PubMed
description Neuroscience currently lacks a comprehensive theory of how cognitive processes can be implemented in a biological substrate. The Neural Engineering Framework (NEF) proposes one such theory, but has not yet gathered significant empirical support, partly due to the technical challenge of building and simulating large-scale models with the NEF. Nengo is a software tool that can be used to build and simulate large-scale models based on the NEF; currently, it is the primary resource for both teaching how the NEF is used, and for doing research that generates specific NEF models to explain experimental data. Nengo 1.4, which was implemented in Java, was used to create Spaun, the world's largest functional brain model (Eliasmith et al., 2012). Simulating Spaun highlighted limitations in Nengo 1.4's ability to support model construction with simple syntax, to simulate large models quickly, and to collect large amounts of data for subsequent analysis. This paper describes Nengo 2.0, which is implemented in Python and overcomes these limitations. It uses simple and extendable syntax, simulates a benchmark model on the scale of Spaun 50 times faster than Nengo 1.4, and has a flexible mechanism for collecting simulation results.
format Online
Article
Text
id pubmed-3880998
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-38809982014-01-15 Nengo: a Python tool for building large-scale functional brain models Bekolay, Trevor Bergstra, James Hunsberger, Eric DeWolf, Travis Stewart, Terrence C. Rasmussen, Daniel Choo, Xuan Voelker, Aaron Russell Eliasmith, Chris Front Neuroinform Neuroscience Neuroscience currently lacks a comprehensive theory of how cognitive processes can be implemented in a biological substrate. The Neural Engineering Framework (NEF) proposes one such theory, but has not yet gathered significant empirical support, partly due to the technical challenge of building and simulating large-scale models with the NEF. Nengo is a software tool that can be used to build and simulate large-scale models based on the NEF; currently, it is the primary resource for both teaching how the NEF is used, and for doing research that generates specific NEF models to explain experimental data. Nengo 1.4, which was implemented in Java, was used to create Spaun, the world's largest functional brain model (Eliasmith et al., 2012). Simulating Spaun highlighted limitations in Nengo 1.4's ability to support model construction with simple syntax, to simulate large models quickly, and to collect large amounts of data for subsequent analysis. This paper describes Nengo 2.0, which is implemented in Python and overcomes these limitations. It uses simple and extendable syntax, simulates a benchmark model on the scale of Spaun 50 times faster than Nengo 1.4, and has a flexible mechanism for collecting simulation results. Frontiers Media S.A. 2014-01-06 /pmc/articles/PMC3880998/ /pubmed/24431999 http://dx.doi.org/10.3389/fninf.2013.00048 Text en Copyright © 2014 Bekolay, Bergstra, Hunsberger, DeWolf, Stewart, Rasmussen, Choo, Voelker and Eliasmith. 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
Bekolay, Trevor
Bergstra, James
Hunsberger, Eric
DeWolf, Travis
Stewart, Terrence C.
Rasmussen, Daniel
Choo, Xuan
Voelker, Aaron Russell
Eliasmith, Chris
Nengo: a Python tool for building large-scale functional brain models
title Nengo: a Python tool for building large-scale functional brain models
title_full Nengo: a Python tool for building large-scale functional brain models
title_fullStr Nengo: a Python tool for building large-scale functional brain models
title_full_unstemmed Nengo: a Python tool for building large-scale functional brain models
title_short Nengo: a Python tool for building large-scale functional brain models
title_sort nengo: a python tool for building large-scale functional brain models
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3880998/
https://www.ncbi.nlm.nih.gov/pubmed/24431999
http://dx.doi.org/10.3389/fninf.2013.00048
work_keys_str_mv AT bekolaytrevor nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT bergstrajames nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT hunsbergereric nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT dewolftravis nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT stewartterrencec nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT rasmussendaniel nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT chooxuan nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT voelkeraaronrussell nengoapythontoolforbuildinglargescalefunctionalbrainmodels
AT eliasmithchris nengoapythontoolforbuildinglargescalefunctionalbrainmodels