SPAIC: A Spike-Based Artificial Intelligence Computing Framework

Chaofei Hong,Mengwen Yuan,Mengxiao Zhang,Xiao Wang,Chengjun Zhang,Jiaxin Wang,Gang Pan,Huajin Tang
DOI: https://doi.org/10.1109/mci.2023.3327842
IF: 9.809
2024-02-03
IEEE Computational Intelligence Magazine
Abstract:Neuromorphic computing is an emerging research field that aims to develop new intelligent systems by integrating theories and technologies from multiple disciplines, such as neuroscience, deep learning and microelectronics. Various software frameworks have been developed for related fields, but an efficient framework dedicated to spike-based computing models and algorithms is lacking. In this work, we present a Python-based spiking neural network (SNN) simulation and training framework, named SPAIC, that aims to support brain-inspired model and algorithm research integrated with features from both deep learning and neuroscience. To integrate different methodologies from multiple disciplines and balance flexibility and efficiency, SPAIC is designed with a neuroscience-style frontend and a deep learning-based backend. Various types of examples are provided to demonstrate the wide usability of the framework, including neural circuit simulation, deep SNN learning and neuromorphic applications. As a user-friendly, flexible, and high-performance software tool, it will help accelerate the rapid growth and wide applicability of neuromorphic computing methodologies.
computer science, artificial intelligence
What problem does this paper attempt to address?