We introduce SNS-Toolbox, a Python software package for the design and simulation of networks of conductance-based neurons and synapses, also called Synthetic Nervous Systems (SNS). SNS-Toolbox implements non-spiking and spiking neurons in multiple software backends, and is capable of simulating networks with thousands of neurons in real-time. We benchmark the toolbox simulation speed across multiple network sizes, characterize upper limits on network size in various scenarios, and showcase the design of a two-layer convolutional network inspired by circuits within the Drosophila melanogaster optic lobe. SNS-Toolbox, as well as the code to generate all of the figures in this work, is located at https://github.com/wnourse05/SNS-Toolbox.
CITATION STYLE
Nourse, W. R. P., Szczecinski, N. S., & Quinn, R. D. (2022). SNS-Toolbox: A Tool for Efficient Simulation of Synthetic Nervous Systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 13548 LNAI, pp. 32–43). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-031-20470-8_4
Mendeley helps you to discover research relevant for your work.