跳转到主要内容

时钟驱动的突触神经网络模拟器

项目描述

Brian2

时钟驱动的突触神经网络模拟器

Brian是一个免费的、开源的突触神经网络模拟器。它使用Python编程语言编写,几乎可在所有平台上使用。我们相信模拟器不仅应该节省处理器的处理时间,还应该节省科学家的处理时间。因此,Brian被设计成易于学习和使用,高度灵活且易于扩展。

请在GitHub问题跟踪器(https://github.com/brian-team/brian2/issues)或Brian论坛(https://brian.discourse.group)中报告问题。

Brian2的文档可以在http://brian2.readthedocs.org找到。

Brian2是在CeCILL 2.1许可条款下发布的。

如果您使用Brian进行您已发表的研究,我们恳请您引用我们的文章

Stimberg, M, Brette, R, Goodman, DFM. “Brian 2, an Intuitive and Efficient Neural Simulator.” eLife 8 (2019): e47314. doi: 10.7554/eLife.47314.

PyPI version Conda version Debian package Fedora package Spack AUR version

Docker Pulls DOI Software Heritage (repository) Software Heritage (release)

Contributor Covenant Discourse topics Discourse chat code style: black

快速入门

mybinder服务上试用Brian

mybinder

依赖项

以下包需要安装以使用Brian 2(参看pyproject.toml

  • Python >= 3.10
  • NumPy >=1.23
  • SymPy >= 1.2
  • Cython >= 0.29.21
  • PyParsing
  • Jinja2 >= 2.7
  • setuptools >= 61
  • py-cpuinfo(仅在Windows上需要)

为了实现全部功能,您可能还需要安装

  • GSL >=1.16
  • SciPy >=0.13.3
  • Matplotlib >= 2.0

构建文档

  • Sphinx (>=7)

运行测试套件

  • pytest
  • pytest-xdist(可选)

master分支的测试状态

Test status on GitHub Actions Publish status on GitHub Actions Test coverage Documentation Status

支持者