• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

PymoNNto:一个用于设计受大脑启发的神经网络的灵活模块化工具箱。

PymoNNto: A Flexible Modular Toolbox for Designing Brain-Inspired Neural Networks.

作者信息

Vieth Marius, Stöber Tristan M, Triesch Jochen

机构信息

Frankfurt Institute for Advanced Studies, Frankfurt am Main, Germany.

出版信息

Front Neuroinform. 2021 Nov 1;15:715131. doi: 10.3389/fninf.2021.715131. eCollection 2021.

DOI:10.3389/fninf.2021.715131
PMID:34790108
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8591031/
Abstract

The Python Modular Neural Network Toolbox (PymoNNto) provides a versatile and adaptable Python-based framework to develop and investigate brain-inspired neural networks. In contrast to other commonly used simulators such as Brian2 and NEST, PymoNNto imposes only minimal restrictions for implementation and execution. The basic structure of PymoNNto consists of one network class with several neuron- and synapse-groups. The behaviour of each group can be flexibly defined by exchangeable modules. The implementation of these modules is up to the user and only limited by Python itself. Behaviours can be implemented in Python, Numpy, Tensorflow, and other libraries to perform computations on CPUs and GPUs. PymoNNto comes with convenient high level behaviour modules, allowing differential equation-based implementations similar to Brian2, and an adaptable modular Graphical User Interface for real-time observation and modification of the simulated network and its parameters.

摘要

Python模块化神经网络工具箱(PymoNNto)提供了一个通用且适应性强的基于Python的框架,用于开发和研究受大脑启发的神经网络。与其他常用模拟器(如Brian2和NEST)不同,PymoNNto在实现和执行方面只施加了最小的限制。PymoNNto的基本结构由一个网络类和几个神经元组及突触组组成。每个组的行为可以通过可交换模块灵活定义。这些模块的实现由用户决定,并且仅受Python本身的限制。行为可以在Python、Numpy、Tensorflow和其他库中实现,以便在CPU和GPU上执行计算。PymoNNto附带了方便的高级行为模块,允许进行类似于Brian2的基于微分方程的实现,以及一个适应性强的模块化图形用户界面,用于实时观察和修改模拟网络及其参数。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/f9a812d87b4d/fninf-15-715131-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/244d0f99d1b2/fninf-15-715131-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/19ba356ebe3a/fninf-15-715131-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/febad883bbd2/fninf-15-715131-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/2b86dcdb5fc6/fninf-15-715131-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/0d56ab559878/fninf-15-715131-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/d73622233433/fninf-15-715131-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/f9a812d87b4d/fninf-15-715131-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/244d0f99d1b2/fninf-15-715131-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/19ba356ebe3a/fninf-15-715131-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/febad883bbd2/fninf-15-715131-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/2b86dcdb5fc6/fninf-15-715131-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/0d56ab559878/fninf-15-715131-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/d73622233433/fninf-15-715131-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/09f6/8591031/f9a812d87b4d/fninf-15-715131-g0007.jpg

相似文献

1
PymoNNto: A Flexible Modular Toolbox for Designing Brain-Inspired Neural Networks.PymoNNto:一个用于设计受大脑启发的神经网络的灵活模块化工具箱。
Front Neuroinform. 2021 Nov 1;15:715131. doi: 10.3389/fninf.2021.715131. eCollection 2021.
2
Accelerating spiking neural network simulations with PymoNNto and PymoNNtorch.使用PymoNNto和PymoNNtorch加速脉冲神经网络模拟
Front Neuroinform. 2024 Feb 20;18:1331220. doi: 10.3389/fninf.2024.1331220. eCollection 2024.
3
CNApy: a CellNetAnalyzer GUI in Python for analyzing and designing metabolic networks.CNApy:一个用 Python 编写的 CellNetAnalyzer GUI,用于分析和设计代谢网络。
Bioinformatics. 2022 Feb 7;38(5):1467-1469. doi: 10.1093/bioinformatics/btab828.
4
NeuroPycon: An open-source python toolbox for fast multi-modal and reproducible brain connectivity pipelines.NeuroPycon:一个开源的 Python 工具包,用于快速进行多模态和可重复的脑连接管道。
Neuroimage. 2020 Oct 1;219:117020. doi: 10.1016/j.neuroimage.2020.117020. Epub 2020 Jun 6.
5
A Library for fMRI Real-Time Processing Systems in Python (RTPSpy) With Comprehensive Online Noise Reduction, Fast and Accurate Anatomical Image Processing, and Online Processing Simulation.用于Python中功能磁共振成像实时处理系统的库(RTPSpy),具备全面的在线降噪、快速准确的解剖图像处理以及在线处理模拟功能。
Front Neurosci. 2022 Mar 11;16:834827. doi: 10.3389/fnins.2022.834827. eCollection 2022.
6
NEVESIM: event-driven neural simulation framework with a Python interface.Nevesim:具有 Python 接口的事件驱动神经模拟框架。
Front Neuroinform. 2014 Aug 14;8:70. doi: 10.3389/fninf.2014.00070. eCollection 2014.
7
PyNEST: A Convenient Interface to the NEST Simulator.PyNEST:NEST 模拟器的便捷接口。
Front Neuroinform. 2009 Jan 29;2:12. doi: 10.3389/neuro.11.012.2008. eCollection 2008.
8
CyNEST: a maintainable Cython-based interface for the NEST simulator.CyNEST:一种基于 Cython 的可维护的 NEST 模拟器接口。
Front Neuroinform. 2014 Mar 14;8:23. doi: 10.3389/fninf.2014.00023. eCollection 2014.
9
ANNarchy: a code generation approach to neural simulations on parallel hardware.ANNarchy:一种在并行硬件上进行神经模拟的代码生成方法。
Front Neuroinform. 2015 Jul 31;9:19. doi: 10.3389/fninf.2015.00019. eCollection 2015.
10
PsychRNN: An Accessible and Flexible Python Package for Training Recurrent Neural Network Models on Cognitive Tasks.PsychRNN:一个用于在认知任务上训练递归神经网络模型的易于访问和灵活的 Python 包。
eNeuro. 2021 Jan 15;8(1). doi: 10.1523/ENEURO.0427-20.2020. Print 2021 Jan-Feb.

引用本文的文献

1
Accelerating spiking neural network simulations with PymoNNto and PymoNNtorch.使用PymoNNto和PymoNNtorch加速脉冲神经网络模拟
Front Neuroinform. 2024 Feb 20;18:1331220. doi: 10.3389/fninf.2024.1331220. eCollection 2024.

本文引用的文献

1
NEST Desktop, an Educational Application for Neuroscience.NEST Desktop,一款神经科学教育应用软件。
eNeuro. 2021 Nov 29;8(6). doi: 10.1523/ENEURO.0274-21.2021. Print 2021 Nov-Dec.
2
Array programming with NumPy.使用 NumPy 进行数组编程。
Nature. 2020 Sep;585(7825):357-362. doi: 10.1038/s41586-020-2649-2. Epub 2020 Sep 16.
3
Brian2GeNN: accelerating spiking neural network simulations with graphics hardware.Brian2GeNN:利用图形硬件加速尖峰神经网络模拟。
Sci Rep. 2020 Jan 15;10(1):410. doi: 10.1038/s41598-019-54957-7.
4
Brian 2, an intuitive and efficient neural simulator.Brian 2,一个直观高效的神经模拟器。
Elife. 2019 Aug 20;8:e47314. doi: 10.7554/eLife.47314.
5
SpykeTorch: Efficient Simulation of Convolutional Spiking Neural Networks With at Most One Spike per Neuron.SpykeTorch:每个神经元最多一个脉冲的卷积脉冲神经网络的高效模拟
Front Neurosci. 2019 Jul 12;13:625. doi: 10.3389/fnins.2019.00625. eCollection 2019.
6
NetPyNE, a tool for data-driven multiscale modeling of brain circuits.NetPyNE,一种用于大脑回路数据驱动多尺度建模的工具。
Elife. 2019 Apr 26;8:e44494. doi: 10.7554/eLife.44494.
7
Deep learning in spiking neural networks.深度学习在尖峰神经网络中的应用。
Neural Netw. 2019 Mar;111:47-63. doi: 10.1016/j.neunet.2018.12.002. Epub 2018 Dec 18.
8
BindsNET: A Machine Learning-Oriented Spiking Neural Networks Library in Python.BindsNET:一个面向机器学习的Python脉冲神经网络库。
Front Neuroinform. 2018 Dec 12;12:89. doi: 10.3389/fninf.2018.00089. eCollection 2018.
9
Deep Learning With Spiking Neurons: Opportunities and Challenges.基于脉冲神经元的深度学习:机遇与挑战。
Front Neurosci. 2018 Oct 25;12:774. doi: 10.3389/fnins.2018.00774. eCollection 2018.
10
Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models.重现多时间同步:最大化脉冲神经网络模型可重复性指南
Front Neuroinform. 2018 Aug 3;12:46. doi: 10.3389/fninf.2018.00046. eCollection 2018.