SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence

Wei Fang, Yanqi Chen, Jianhao Ding, Zhaofei Yu, Timothée Masquelier +5 more
10/25/2023
cs.NEcs.LGcs.SE

Official code: fangwei123456/spikingjelly (2,167 stars, PyTorch, last commit 2026-04-30).

Abstract

Spiking neural networks (SNNs) aim to realize brain-inspired intelligence on neuromorphic chips with high energy efficiency by introducing neural dynamics and spike properties. As the emerging spiking deep learning paradigm attracts increasing interest, traditional programming frameworks cannot meet the demands of the automatic differentiation, parallel computation acceleration, and high integration of processing neuromorphic datasets and deployment. In this work, we present the SpikingJelly framework to address the aforementioned dilemma. We contribute a full-stack toolkit for pre-processing neuromorphic datasets, building deep SNNs, optimizing their parameters, and deploying SNNs on neuromorphic chips. Compared to existing methods, the training of deep SNNs can be accelerated $11\times$, and the superior extensibility and flexibility of SpikingJelly enable users to accelerate custom models at low costs through multilevel inheritance and semiautomatic code generation. SpikingJelly paves the way for synthesizing truly energy-efficient SNN-based machine intelligence systems, which will enrich the ecology of neuromorphic computing.

View on arXivView PDF

Code Implementations(1)

PyTorch

SpikingJelly is an open-source deep learning framework for Spiking Neural Network (SNN) based on PyTorch.

2,167328Cuda, PythonDec 17, 20195 months agoNOASSERTION
deep-learningdvsmachine-learningpytorchsnn+1 more

Similar Papers

Cite this paper

@article{fang2023spikingjelly,
  title  = {SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence},
  author = {Wei Fang and Yanqi Chen and Jianhao Ding and Zhaofei Yu and Timothée Masquelier and Ding Chen and Liwei Huang and Huihui Zhou and Guoqi Li and Yonghong Tian},
  year   = {2023},
  eprint = {2310.16620},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.16620v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.16620.svg)](https://codeofpaper.com/paper/2310.16620)

Discussion