Nengo and the Neural Engineering Framework: Connecting Cognitive Theory to Neuroscience
Notice bibliographique
Résumé
Nengo and the Neural Engineering Framework: Connecting Cognitive Theory to Neuroscience Chris Eliasmith (celiasmith@uwaterloo.ca) Terrence C. Stewart (tcstewar@uwaterloo.ca) Center for Theoretical Neuroscience, University of Waterloo 200 University Ave West, Waterloo, ON, N2L 3G1, Canada Keywords: cognitive modeling; neural engineering; representation; decision making; working memory with these tutorials (Windows, OS X, and Linux are all supported, and software is provided). In particular, the tutorial covers using the NEF to represent scalars and vectors, perform linear and nonlinear transformations on these values, and store information over time. These are the basic mechanisms required for a wide range of algorithms, and form the basis for our models of sensorimotor systems, working memory, and cognitive control. This provides participants with basic building blocks for constructing novel neural implementations of a wide variety of cognitive models. To supplement this, we more closely examine how the theory of Vector Symbolic Architectures can be implemented using the NEF. This involves using high- dimensional fixed-length vectors to represent symbols and symbol trees. The nonlinear operation of circular convolution is used to manipulate these symbol trees. This can be seen as a non-classical symbol system, capable of performing the operations required for symbolic cognition. The result is a scalable and efficient neural cognitive architecture, constructed from the basic approaches described in the first half of the tutorial. Finally, a variety of other uses of the NEF are provided. This includes learning rules for modifying synaptic connection weights (with examples for implementing an associative memory and reinforcement learning), a model of the Wason card task (symbol manipulation and generalization), and a model of the basal ganglia-thalamus- cortex loop which implements a basic production system. Together, these hands-on examples will introduce participants to many of the major components needed to address a wide variety of cognitive behaviour. A previous version of this tutorial was presented at ICCM 2009 and CogSci 2010. Slides and step-by-step instructions are available at . As a result of feedback from these tutorials, we have continued to improve Nengo's user interface, making common actions easier and developing new displays for observing and the ongoing neural activity and adjusting its inputs as the simulation runs (see Figure 1). Tutorial Objectives As we learn more about the neural activity underlying cognitive function, there is an increasing demand to explicitly and quantitatively connect cognitive theories to neurological details. Bridging these levels provides benefits in both directions; aspects of the cognitive theory can predict and be constrained by neurological details, and the neurological details can identify important modifications to the overall cognitive theory. This tutorial introduces the Neural Engineering Framework (NEF; Eliasmith and Anderson, 2003) and the associated open-source toolkit Nengo ( ), which offer a general method for implementing high-level cognitive theories using biologically realistic spiking neurons. The NEF allows researchers to 1) provide a high- level description of a cognitive theory (in terms of information being represented and transformed) and 2) identify relevant neural constraints (anatomical, neurophysiological, and so on). It then produces a detailed model of neural activity, including predicted spike patterns, firing rates, connectivity, and overall behaviour. These methods have been made more accessible by the construction of a software package (Nengo), which provides a graphical interface suitable for network construction. This tutorial introduces the NEF theory explaining how high- level function can be systematically related to single cell activity, and provides extensive hands-on experience building these neural models using Nengo. Our central objective is to allow participants to leave the tutorial with a method for constructing cognitive models with spiking neurons, and experience using that method in an intuitive software environment. Tutorial Structure The tutorial is structured so as to combine the theoretical bases of the Neural Engineering Framework with hands-on examples of practically applying these concepts. To do this, we make use of Nengo , an open-source Java- based neural simulator that supports the NEF. For example, the presentation of the theory for how a scalar value can be represented by the spiking pattern in a group of neurons is paired with a tutorial on using Nengo to generate such a neural group and simulate its behavior over time. Participants are encouraged to bring a laptop to follow along Tutorial Justification The Neural Engineering Framework provides a method to bridge the gap between cognitive and neural theories. Its earlier applications have been to sensory and motor systems, including the barn owl auditory system, rodent navigation, escape and swimming control in zebrafish, and the translational vestibular ocular reflex in monkeys. However,
Récupéré en direct depuis OpenAlex et désinversé. Les résumés ne sont pas conservés dans cette base de données : les index inversés représentent 8,6 Go des 9,3 Go de texte de la base, et le serveur dispose de 13 Go libres.
Comment cette classification a été obtenuedéplier
Prédiction machine sur la base complète
Imitation des enseignantsNi prévalence calibrée, ni vérité terrain. Validation humaine à venir. Le volet Gemma est une étiquette directe du modèle pour chaque travail de la base, lue sur la notice réduite au titre. Le volet Codex est un classifieur appris des 10 348 étiquettes directes de Codex et calibré sur les taux pondérés de l'échantillon; les champs sans appui suffisant ne portent aucun appel Codex. Le mode candidate est l'union des deux volets; le consensus est leur intersection. Ces sorties portent le statut machine_predicted_unvalidated et ne sont pas des étiquettes humaines.
Scores du classifieur distillé par catégorie (deux têtes)
| Catégorie | Codex | Gemma |
|---|---|---|
| Métarecherche | 0,002 | 0,004 |
| Méta-épidémiologie (sens strict) | 0,001 | 0,000 |
| Méta-épidémiologie (sens large) | 0,001 | 0,001 |
| Bibliométrie | 0,001 | 0,001 |
| Études des sciences et des technologies | 0,001 | 0,006 |
| Communication savante | 0,003 | 0,007 |
| Science ouverte | 0,001 | 0,001 |
| Intégrité de la recherche | 0,002 | 0,003 |
| Charge utile insuffisante (le modèle a refusé de juger) | 0,004 | 0,001 |
Scores machine (provisoires)
Les deux têtes enseignantes du modèle étudiant, lues sur ce travail. Un score ordonne la base pour la relecture; il n'affirme jamais une catégorie, et le statut de validation accompagne chaque rangée tel quel.
Scores de référence d'un modèle non mature (critères de maturité non atteints, 7 itérations). Un score ordonne; il n'affirme jamais une catégorie.
score_only:v0-immature-baseline · tel quel depuis la passe de notation : score_only signifie que le nombre peut ordonner les travaux, et qu'aucune étiquette de catégorie n'en découleClassification
machine, non validéePrédiction automatique; un appel candidat d’une seule source (Gemma direct ou Codex distillé), pas un consensus.
Le détail, modèle par modèle et score par score, se trouve en fin de page sous « Comment cette classification a été obtenue ».