系统梳理脉冲神经网络训练方法,开源可复现的统一框架
NeuroTrain: Surveying Local Learning Rules for Spiking Neural Networks with an Open Benchmarking Framework

- 构建脉冲神经网络训练算法的细粒度分类体系
- 涵盖梯度、局部规则、生物可塑性等多类方法
- 适合研究脉冲神经网络训练与硬件适配的学者
脉冲神经网络(SNNs)快速发展,催生了大量训练算法,其在生物启发性、计算结构和硬件适配性上差异显著。然而,该领域缺乏统一、细粒度的分类体系来系统组织这些方法并阐明其概念关联。本文全面梳理了SNN训练算法,包括代理梯度反向传播、局部与三因子学习规则、生物启发可塑性机制、从人工神经网络到SNN的转换流程,以及非标准优化策略。我们从计算原理、学习信号和局部性等角度分析各类方法。为支持可复现研究,本文发布NeuroTrain——一个基于snnTorch的开源框架,实现了代表性算法的统一、模块化与可扩展实现,支持跨数据集、架构与训练方案的一致基准测试。通过整合分散文献并提供可复用框架,本综述揭示共性模式,指出开放挑战,并展望可扩展、高效的SNN训练未来方向。
原文摘要 · Abstract (English)
The rapid expansion of spiking neural networks (SNNs) has led to a proliferation of training algorithms that differ widely in biological inspiration, computational structure, and hardware suitability. Despite this progress, the field lacks a unified, fine-grained taxonomy that systematically organizes these approaches and clarifies their conceptual relationships. This survey provides a comprehensive taxonomy of SNN training algorithms, spanning surrogate-gradient backpropagation, local and three-factor learning rules, biologically inspired plasticity mechanisms, ANN-to-SNN conversion pipelines, and non-standard optimization strategies. We analyze each class in terms of its computational principles, learning signals, and locality properties. To support reproducible research, we release NeuroTrain, an open-source snnTorch-based framework that implements a representative set of these algorithms within a unified, modular, and extendable framework, enabling consistent benchmarking across datasets, architectures, and training regimes. By consolidating fragmented literature and providing a reusable benchmarking framework, this survey identifies common patterns, highlights open challenges, and outlines promising directions for future work on scalable, efficient SNN training.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。