Cargando…

A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents

Neural network simulation is an important tool for generating and evaluating hypotheses on the structure, dynamics, and function of neural circuits. For scientific questions addressing organisms operating autonomously in their environments, in particular where learning is involved, it is crucial to...

Descripción completa

Detalles Bibliográficos
Autores principales: Jordan, Jakob, Weidel, Philipp, Morrison, Abigail
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6687756/
https://www.ncbi.nlm.nih.gov/pubmed/31427939
http://dx.doi.org/10.3389/fncom.2019.00046
_version_ 1783442772950253568
author Jordan, Jakob
Weidel, Philipp
Morrison, Abigail
author_facet Jordan, Jakob
Weidel, Philipp
Morrison, Abigail
author_sort Jordan, Jakob
collection PubMed
description Neural network simulation is an important tool for generating and evaluating hypotheses on the structure, dynamics, and function of neural circuits. For scientific questions addressing organisms operating autonomously in their environments, in particular where learning is involved, it is crucial to be able to operate such simulations in a closed-loop fashion. In such a set-up, the neural agent continuously receives sensory stimuli from the environment and provides motor signals that manipulate the environment or move the agent within it. So far, most studies requiring such functionality have been conducted with custom simulation scripts and manually implemented tasks. This makes it difficult for other researchers to reproduce and build upon previous work and nearly impossible to compare the performance of different learning architectures. In this work, we present a novel approach to solve this problem, connecting benchmark tools from the field of machine learning and state-of-the-art neural network simulators from computational neuroscience. The resulting toolchain enables researchers in both fields to make use of well-tested high-performance simulation software supporting biologically plausible neuron, synapse and network models and allows them to evaluate and compare their approach on the basis of standardized environments with various levels of complexity. We demonstrate the functionality of the toolchain by implementing a neuronal actor-critic architecture for reinforcement learning in the NEST simulator and successfully training it on two different environments from the OpenAI Gym. We compare its performance to a previously suggested neural network model of reinforcement learning in the basal ganglia and a generic Q-learning algorithm.
format Online
Article
Text
id pubmed-6687756
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-66877562019-08-19 A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents Jordan, Jakob Weidel, Philipp Morrison, Abigail Front Comput Neurosci Neuroscience Neural network simulation is an important tool for generating and evaluating hypotheses on the structure, dynamics, and function of neural circuits. For scientific questions addressing organisms operating autonomously in their environments, in particular where learning is involved, it is crucial to be able to operate such simulations in a closed-loop fashion. In such a set-up, the neural agent continuously receives sensory stimuli from the environment and provides motor signals that manipulate the environment or move the agent within it. So far, most studies requiring such functionality have been conducted with custom simulation scripts and manually implemented tasks. This makes it difficult for other researchers to reproduce and build upon previous work and nearly impossible to compare the performance of different learning architectures. In this work, we present a novel approach to solve this problem, connecting benchmark tools from the field of machine learning and state-of-the-art neural network simulators from computational neuroscience. The resulting toolchain enables researchers in both fields to make use of well-tested high-performance simulation software supporting biologically plausible neuron, synapse and network models and allows them to evaluate and compare their approach on the basis of standardized environments with various levels of complexity. We demonstrate the functionality of the toolchain by implementing a neuronal actor-critic architecture for reinforcement learning in the NEST simulator and successfully training it on two different environments from the OpenAI Gym. We compare its performance to a previously suggested neural network model of reinforcement learning in the basal ganglia and a generic Q-learning algorithm. Frontiers Media S.A. 2019-08-02 /pmc/articles/PMC6687756/ /pubmed/31427939 http://dx.doi.org/10.3389/fncom.2019.00046 Text en Copyright © 2019 Jordan, Weidel and Morrison. http://creativecommons.org/licenses/by/4.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) and the copyright owner(s) 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
Jordan, Jakob
Weidel, Philipp
Morrison, Abigail
A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents
title A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents
title_full A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents
title_fullStr A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents
title_full_unstemmed A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents
title_short A Closed-Loop Toolchain for Neural Network Simulations of Learning Autonomous Agents
title_sort closed-loop toolchain for neural network simulations of learning autonomous agents
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6687756/
https://www.ncbi.nlm.nih.gov/pubmed/31427939
http://dx.doi.org/10.3389/fncom.2019.00046
work_keys_str_mv AT jordanjakob aclosedlooptoolchainforneuralnetworksimulationsoflearningautonomousagents
AT weidelphilipp aclosedlooptoolchainforneuralnetworksimulationsoflearningautonomousagents
AT morrisonabigail aclosedlooptoolchainforneuralnetworksimulationsoflearningautonomousagents
AT jordanjakob closedlooptoolchainforneuralnetworksimulationsoflearningautonomousagents
AT weidelphilipp closedlooptoolchainforneuralnetworksimulationsoflearningautonomousagents
AT morrisonabigail closedlooptoolchainforneuralnetworksimulationsoflearningautonomousagents