Spiking neural networks (SNNs) have demonstrated excellent capabilities in various intelligent scenarios. Most existing methods for training SNNs are based on the concept of synaptic plasticity; however, learning in the realistic brain also utilizes intrinsic non-synaptic mechanisms of neurons. The spike threshold of biological neurons is a critical intrinsic neuronal feature that exhibits rich dynamics on a millisecond timescale and has been proposed as an underlying mechanism that facilitates neural information processing. In this study, we develop a novel synergistic learning approach that involves simultaneously training synaptic weights and spike thresholds in SNNs. SNNs trained with synapse-threshold synergistic learning~(STL-SNNs) achieve significantly superior performance on various static and neuromorphic datasets than SNNs trained with two degenerated single-learning models. During training, the synergistic learning approach optimizes neural thresholds, providing the network with stable signal transmission via appropriate firing rates. Further analysis indicates that STL-SNNs are robust to noisy data and exhibit low energy consumption for deep network structures. Additionally, the performance of STL-SNN can be further improved by introducing a generalized joint decision framework. Overall, our findings indicate that biologically plausible synergies between synaptic and intrinsic non-synaptic mechanisms may provide a promising approach for developing highly efficient SNN learning methods.
翻译:脉冲神经网络(SNNs)已在各种智能场景中展示了出色的能力。现有的大多数SNN训练方法都基于突触可塑性的概念;然而,生物神经网络中的学习也利用了神经元固有的非突触机制。生物神经元的射频阈值是一个关键的固有神经元特征,它在毫秒时间尺度上展现出丰富的动力学,并被提出作为促进神经信息处理的基本机制之一。本研究开发了一种新的协同学习方法,既能训练SNN的突触权重,也能同时训练SNN突触和脉冲阈值。使用突触-阈值协同学习(STL-SNNs)训练的SNNs,在各种静态和神经形态数据集上比使用两个降解的单学习模型训练的SNNs实现了显著更优秀的性能。在训练过程中,协同学习方法优化神经阈值,通过适当的发放速率为网络提供稳定的信号传输。进一步分析表明,STL-SNN对噪声数据具有鲁棒性,并且对于深度网络结构,具有低能耗。此外,通过引入广义联合决策框架,STL-SNN的性能可以进一步改善。总体而言,我们的研究发现,突触和固有非突触机制之间的生物可行性协同作用可能为开发高效SNN学习方法提供了一种有前途的途径。