BrainPy is a flexible, efficient, and extensible framework for computational neuroscience and brain-inspired computation based on the Just-In-Time (JIT) compilation (built on top of JAX, Numba, and ot
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
BrainPy is a flexible, efficient, and extensible framework for computational neuroscience and brain-inspired computation based on the Just-In-Time (JIT) compilation (built on top of JAX, Numba, and other JIT compilers). It provides an integrative ecosystem for brain dynamics programming, including brain dynamics building, simulation, training, analysis, etc.
Installation
BrainPy is based on Python (>=3.8) and can be installed on Linux (Ubuntu 16.04 or later), macOS (10.12 or later), and Windows platforms. Install the latest version of BrainPy:
In addition, many customized operators in BrainPy are implemented in
brainpylib. Install the latest version ofbrainpylibby:For detailed installation instructions, please refer to the documentation: Quickstart/Installation
Using BrainPy with docker
We provide a docker image for BrainPy. You can use the following command to pull the image:
Then, you can run the image with the following command:
Using BrainPy with Binder
We provide a Binder environment for BrainPy. You can use the following button to launch the environment:
Ecosystem
Citing
BrainPy is developed by a team in Neural Information Processing Lab at Peking University, China. Our team is committed to the long-term maintenance and development of the project.
If you are using
brainpy, please consider citing the corresponding papers.Ongoing development plans
We highlight the key features and functionalities that are currently under active development.
We also welcome your contributions (see Contributing to BrainPy).