首次用泛化理论解析脉冲神经网络性能边界。
Generalization Bounds of Spiking Neural Networks via Rademacher Complexity

- 基于雷达玛彻复杂度,分析多种积分-放电机制的SNN泛化能力。
- 发现泛化误差与网络深度、时间跨度呈指数关系,与样本数成反比。
- 结果更精确,适用于模型设计与理论验证,适合神经计算研究者。
脉冲神经网络(SNN)作为类脑计算和稀疏计算的重要模型,虽已有诸多实用算法,但其泛化性能的理论理解仍不清晰。本文通过雷达玛彻复杂度,系统研究了多种积分-放电机制下SNN的泛化界。结果表明,经验雷达玛彻复杂度与网络配置密切相关:随网络深度和接收脉冲序列最大持续时间呈指数增长,随网络宽度呈超线性但亚二次增长,随参数范数呈多项式变化,随训练样本数呈反比关系,且与脉冲神经元内部计算无关。该分析提供了比传统研究更精确的泛化率,有助于拓展SNN理论框架,并为模型设计提供理论支持。
原文摘要 · Abstract (English)
Spiking Neural Networks (SNNs) have garnered increasing attention as one of bio-inspired models due to their great potential in neuromorphic computing and sparse computation. Many practical algorithms and techniques have been developed; however, theoretical understandings of the generalization, that is, the extent to which SNNs perform well on unseen data, are far from clear. Recent advances disclosed an excitation-dependent and architecture-related generalization bound such that the Rademacher complexity of SNNs with stochastic firing can be upper bounded by an exponential function relative to the excitation probability and the architecture depth. In this paper, we theoretically investigate the generalization bounds of SNNs with several integration-and-fire schemes via Rademacher complexity. We recognize that the empirical Rademacher complexity of SNNs is close to the SNN configurations, which is exponential to the network depth and the maximum time duration of received spike sequences, superlinear and subquadratic to the network width, polynomial to the parameter norm, inverse-linear to the number of training samples, and independent of the computations within spiking neurons, achieving a more precise rate than conventional studies. Our theoretical results may support the scope of SNN theories and shed some insight into the development of SNNs.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。