SPAIC: A Spike-based Artificial Intelligence Computing Framework
Chaofei Hong, Mengwen Yuan, Mengxiao Zhang, Xiao Wang, Chegnjun Zhang,, Jiaxin Wang, Gang Pan, Zhaohui Wu, Huajin Tang

TL;DR
SPAIC is a Python-based framework that enables efficient simulation and training of spike-based neural networks, bridging neuroscience and deep learning for neuromorphic computing research.
Contribution
It introduces a dedicated, flexible, and high-performance spike-based AI framework with neuroscience-inspired frontend and deep learning backend.
Findings
Supports diverse neural circuit simulations
Facilitates deep SNN learning and neuromorphic applications
Enhances research efficiency in spike-based AI models
Abstract
Neuromorphic computing is an emerging research field that aims to develop new intelligent systems by integrating theories and technologies from multi-disciplines such as neuroscience and deep learning. Currently, there have been various software frameworks developed for the related fields, but there is a lack of an efficient framework dedicated for spike-based computing models and algorithms. In this work, we present a Python based spiking neural network (SNN) simulation and training framework, aka SPAIC that aims to support brain-inspired model and algorithm researches integrated with features from both deep learning and neuroscience. To integrate different methodologies from the two overwhelming disciplines, and balance between flexibility and efficiency, SPAIC is designed with neuroscience-style frontend and deep learning backend structure. We provide a wide range of examples…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Reservoir Computing
