Cargando…

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

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Fang, Wei, Chen, Yanqi, Ding, Jianhao, Yu, Zhaofei, Masquelier, Timothée, Chen, Ding, Huang, Liwei, Zhou, Huihui, Li, Guoqi, Tian, Yonghong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: American Association for the Advancement of Science 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10558124/
https://www.ncbi.nlm.nih.gov/pubmed/37801497
http://dx.doi.org/10.1126/sciadv.adi1480
_version_ 1785117215446532096
author Fang, Wei
Chen, Yanqi
Ding, Jianhao
Yu, Zhaofei
Masquelier, Timothée
Chen, Ding
Huang, Liwei
Zhou, Huihui
Li, Guoqi
Tian, Yonghong
author_facet Fang, Wei
Chen, Yanqi
Ding, Jianhao
Yu, Zhaofei
Masquelier, Timothée
Chen, Ding
Huang, Liwei
Zhou, Huihui
Li, Guoqi
Tian, Yonghong
author_sort Fang, Wei
collection PubMed
description 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 preprocessing 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×, 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.
format Online
Article
Text
id pubmed-10558124
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher American Association for the Advancement of Science
record_format MEDLINE/PubMed
spelling pubmed-105581242023-10-07 SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence Fang, Wei Chen, Yanqi Ding, Jianhao Yu, Zhaofei Masquelier, Timothée Chen, Ding Huang, Liwei Zhou, Huihui Li, Guoqi Tian, Yonghong Sci Adv Physical and Materials Sciences 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 preprocessing 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×, 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. American Association for the Advancement of Science 2023-10-06 /pmc/articles/PMC10558124/ /pubmed/37801497 http://dx.doi.org/10.1126/sciadv.adi1480 Text en Copyright © 2023 The Authors, some rights reserved; exclusive licensee American Association for the Advancement of Science. No claim to original U.S. Government Works. Distributed under a Creative Commons Attribution NonCommercial License 4.0 (CC BY-NC). https://creativecommons.org/licenses/by-nc/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution-NonCommercial license (https://creativecommons.org/licenses/by-nc/4.0/) , which permits use, distribution, and reproduction in any medium, so long as the resultant use is not for commercial advantage and provided the original work is properly cited.
spellingShingle Physical and Materials Sciences
Fang, Wei
Chen, Yanqi
Ding, Jianhao
Yu, Zhaofei
Masquelier, Timothée
Chen, Ding
Huang, Liwei
Zhou, Huihui
Li, Guoqi
Tian, Yonghong
SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence
title SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence
title_full SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence
title_fullStr SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence
title_full_unstemmed SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence
title_short SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence
title_sort spikingjelly: an open-source machine learning infrastructure platform for spike-based intelligence
topic Physical and Materials Sciences
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10558124/
https://www.ncbi.nlm.nih.gov/pubmed/37801497
http://dx.doi.org/10.1126/sciadv.adi1480
work_keys_str_mv AT fangwei spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT chenyanqi spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT dingjianhao spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT yuzhaofei spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT masqueliertimothee spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT chending spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT huangliwei spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT zhouhuihui spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT liguoqi spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence
AT tianyonghong spikingjellyanopensourcemachinelearninginfrastructureplatformforspikebasedintelligence