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

被引:93
|
作者
Fang, Wei [1 ,2 ,3 ]
Chen, Yanqi [1 ,2 ]
Ding, Jianhao [1 ]
Yu, Zhaofei [4 ]
Masquelier, Timothee [5 ]
Chen, Ding [2 ,6 ]
Huang, Liwei [1 ,2 ]
Zhou, Huihui [2 ]
Li, Guoqi [7 ,8 ]
Tian, Yonghong [1 ,2 ,3 ]
机构
[1] Peking Univ, Sch Comp Sci, Beijing, Peoples R China
[2] Peng Cheng Lab, Shenzhen, Peoples R China
[3] Peking Univ, Sch Elect & Comp Engn, Shenzhen Grad Sch, Beijing, Peoples R China
[4] Peking Univ, Inst Artificial Intelligence, Beijing, Peoples R China
[5] Univ Toulouse 3, Ctr Rech Cerveau & Cognit CERCO, CNRS, UMR5549, Toulouse, France
[6] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[7] Chinese Acad Sci, Inst Automation, Beijing, Peoples R China
[8] Univ Chinese Acad Sci, Sch Artificial Intelligence, Beijing, Peoples R China
来源
SCIENCE ADVANCES | 2023年 / 9卷 / 40期
基金
中国国家自然科学基金; 北京市自然科学基金;
关键词
DEEP NEURAL-NETWORKS; CLASSIFICATION; BACKPROPAGATION; ACCURATE; NEURONS;
D O I
10.1126/sciadv.adi1480
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
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 11x, 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.
引用
收藏
页数:18
相关论文
共 50 条
  • [41] Open-source intelligence for conservation biology
    Katzner, Todd
    Thomason, Eve
    Huhmann, Karrin
    Conkling, Tara
    Concepcion, Camille
    Slabe, Vince
    Poessel, Sharon
    CONSERVATION BIOLOGY, 2022, 36 (06)
  • [42] Eucalyptus: an open-source cloud computing infrastructure
    Nurmi, Daniel
    Wolski, Rich
    Grzegorczyk, Chris
    Obertelli, Graziano
    Soman, Sunil
    Youseff, Lamia
    Zagorodnov, Dmitrii
    SCIDAC 2009: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2009, 180
  • [43] Open-Source Telemedicine Platform Based on WebSockets for Management of Biosignals
    Lopez, Leonardo Juan Ramirez
    Salazar, Norman Eduardo Jaimes
    Duran, Juan Sabastian Orozco
    ELECTRONICS, 2024, 13 (22)
  • [44] An extensible open-source compiler infrastructure for testing
    Quinlan, Dan
    Ur, Shmuel
    Vuduc, Richard
    HARDWARE AND SOFTWARE VERIFICATION AND TESTING, 2006, 3875 : 116 - 133
  • [45] Light Electronic Regulator Based on Open-source Microcontroller Platform
    Antchev, Hristo Mihailov
    Stoimenov, Eltimir Chavdarov
    Yankov, Vlado Yankov
    2017 15TH INTERNATIONAL CONFERENCE ON ELECTRICAL MACHINES, DRIVES AND POWER SYSTEMS (ELMA), 2017, : 149 - 153
  • [46] Platform for Teaching Communication Systems Based on Open-Source Hardware
    Dobrilovic, Dalibor
    Stojanov, Zeljko
    Odadzic, Borislav
    Sinik, Vladimir
    PROCEEDINGS OF 2015 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2015, : 737 - 741
  • [47] EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD INFRASTRUCTURE
    Bogdanov, A. V.
    Dmitriev, M.
    Naing, Ye Myint
    DISTRIBUTED COMPUTING AND GRID-TECHNOLOGIES IN SCIENCE AND EDUCATION, 2010, : 57 - 62
  • [48] Open Ephys: an open-source, plugin-based platform for multichannel electrophysiology
    Siegle, Joshua H.
    Lopez, Aaron Cuevas
    Patel, Yogi A.
    Abramov, Kirill
    Ohayon, Shay
    Voigts, Jakob
    JOURNAL OF NEURAL ENGINEERING, 2017, 14 (04)
  • [49] Data summarization for heterogeneous infrastructure using spike-based monitoring technique
    Sundaresan, G.
    Wu, L. L.
    Yun, H. -B.
    Park, K. -T.
    Kim, J. -W.
    BRIDGE MAINTENANCE, SAFETY, MANAGEMENT AND LIFE EXTENSION, 2014, : 585 - 590
  • [50] Learning spike-based correlations and conditional probabilities in silicon
    Shon, AP
    Hsu, D
    Diorio, C
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 14, VOLS 1 AND 2, 2002, 14 : 1123 - 1130