Cargando…
Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections
Draculab is a neural simulator with a particular use scenario: firing rate units with delayed connections, using custom-made unit and synapse models, possibly controlling simulated physical systems. Draculab also has a particular design philosophy. It aims to blur the line between users and develope...
Autores principales: | , |
---|---|
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/PMC6454197/ https://www.ncbi.nlm.nih.gov/pubmed/31001101 http://dx.doi.org/10.3389/fninf.2019.00018 |
_version_ | 1783409527530455040 |
---|---|
author | Verduzco-Flores, Sergio De Schutter, Erik |
author_facet | Verduzco-Flores, Sergio De Schutter, Erik |
author_sort | Verduzco-Flores, Sergio |
collection | PubMed |
description | Draculab is a neural simulator with a particular use scenario: firing rate units with delayed connections, using custom-made unit and synapse models, possibly controlling simulated physical systems. Draculab also has a particular design philosophy. It aims to blur the line between users and developers. Three factors help to achieve this: a simple design using Python's data structures, extensive use of standard libraries, and profusely commented source code. This paper is an introduction to Draculab's architecture and philosophy. After presenting some example networks it explains basic algorithms and data structures that constitute the essence of this approach. The relation with other simulators is discussed, as well as the reasons why connection delays and interaction with simulated physical systems are emphasized. |
format | Online Article Text |
id | pubmed-6454197 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-64541972019-04-18 Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections Verduzco-Flores, Sergio De Schutter, Erik Front Neuroinform Neuroscience Draculab is a neural simulator with a particular use scenario: firing rate units with delayed connections, using custom-made unit and synapse models, possibly controlling simulated physical systems. Draculab also has a particular design philosophy. It aims to blur the line between users and developers. Three factors help to achieve this: a simple design using Python's data structures, extensive use of standard libraries, and profusely commented source code. This paper is an introduction to Draculab's architecture and philosophy. After presenting some example networks it explains basic algorithms and data structures that constitute the essence of this approach. The relation with other simulators is discussed, as well as the reasons why connection delays and interaction with simulated physical systems are emphasized. Frontiers Media S.A. 2019-04-02 /pmc/articles/PMC6454197/ /pubmed/31001101 http://dx.doi.org/10.3389/fninf.2019.00018 Text en Copyright © 2019 Verduzco-Flores and De Schutter. 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 Verduzco-Flores, Sergio De Schutter, Erik Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections |
title | Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections |
title_full | Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections |
title_fullStr | Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections |
title_full_unstemmed | Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections |
title_short | Draculab: A Python Simulator for Firing Rate Neural Networks With Delayed Adaptive Connections |
title_sort | draculab: a python simulator for firing rate neural networks with delayed adaptive connections |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6454197/ https://www.ncbi.nlm.nih.gov/pubmed/31001101 http://dx.doi.org/10.3389/fninf.2019.00018 |
work_keys_str_mv | AT verduzcofloressergio draculabapythonsimulatorforfiringrateneuralnetworkswithdelayedadaptiveconnections AT deschuttererik draculabapythonsimulatorforfiringrateneuralnetworkswithdelayedadaptiveconnections |