A differentiable brain simulator bridging brain simulation and brain-inspired computing
Not on the map. Why?
Abstract (arXiv)
Brain simulation builds dynamical models to mimic the structure and functions of the brain, while brain-inspired computing (BIC) develops intelligent systems by learning from the structure and functions of the brain. The two fields are intertwined and should share a common programming framework to facilitate each other's development. However, none of the existing software in the fields can achieve this goal, because traditional brain simulators lack differentiability for training, while existing deep learning (DL) frameworks fail to capture the biophysical realism and complexity of brain dynamics. In this paper, we introduce BrainPy, a differentiable brain simulator developed using JAX and XLA, with the aim of bridging the gap between brain simulation and BIC. BrainPy expands upon the functionalities of JAX, a powerful AI framework, by introducing complete capabilities for flexible, efficient, and scalable brain simulation. It offers a range of sparse and event-driven operators for efficient and scalable brain simulation, an abstraction for managing the intricacies of synaptic computations, a modular and flexible interface for constructing multi-scale brain models, and an object-oriented just-in-time compilation approach to handle the memory-intensive nature of brain dynamics. We showcase the efficiency and scalability of BrainPy on benchmark tasks, highlight its differentiable simulation for biologically plausible spiking models, and discuss its potential to support research at the intersection of brain simulation and BIC.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 12 of its 56 references that are in the map. First posted on arXiv 9 Nov 2023.
Builds on
12 of 56 references.
References · 12
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,349
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 626
- 2021Training Spiking Neural Networks Using Lessons From Deep Learningcited by 259
- 2021Brain-inspired computing: We need a master plancited by 51
- 2022Online Training Through Time for Spiking Neural Networkscited by 49
- 2018BindsNET: A machine learning-oriented spiking neural networks library in Pythoncited by 43
- 2022BrainCog: A Spiking Neural Network based Brain-inspired Cognitive Intelligence Engine for Brain-inspired AI and Brain Simulationcited by 33
- 2021A Long Short-Term Memory for AI Applications in Spike-based Neuromorphic Hardwarecited by 32
- 2020Human action recognition with a large-scale brain-inspired photonic computercited by 15
- 2018NengoDL: Combining deep learning and neuromorphic modelling methodscited by 11
- 2022Memory Safe Computations with XLA Compilercited by 4
Built on by
Citing papers per year: 2024: 1; 2025: 0; 2026: 1.
2 papers.