Spiking neural networks (SNNs) have attracted much attention due to their ability to process temporal information, low power consumption, and higher biological plausibility. However, it is still challenging to develop efficient and high-performing learning algorithms for SNNs. Methods like artificial neural network (ANN)-to-SNN conversion can transform ANNs to SNNs with slight performance loss, but it needs a long simulation to approximate the rate coding. Directly training SNN by spike-based backpropagation (BP) such as surrogate gradient approximation is more flexible. Yet now, the performance of SNNs is not competitive compared with ANNs. In this paper, we propose a novel k-based leaky Integrate-and-Fire (KLIF) neuron model to improve the learning ability of SNNs. Compared with the popular leaky integrate-and-fire (LIF) model, KLIF adds a learnable scaling factor to dynamically update the slope and width of the surrogate gradient curve during training and incorporates a ReLU activation function that selectively delivers membrane potential to spike firing and resetting. The proposed spiking unit is evaluated on both static MNIST, Fashion-MNIST, CIFAR-10 datasets, as well as neuromorphic N-MNIST, CIFAR10-DVS, and DVS128-Gesture datasets. Experiments indicate that KLIF performs much better than LIF without introducing additional computational cost and achieves state-of-the-art performance on these datasets with few time steps. Also, KLIF is believed to be more biological plausible than LIF. The good performance of KLIF can make it completely replace the role of LIF in SNN for various tasks.
翻译:Spik Neal网络(SNN)因其处理时间信息的能力、低电耗和更高的生物可辨度而吸引了大量关注。然而,为SNNS开发高效和高效的学习算法仍具有挑战性。人工神经网络(ANN)到SNNN转换等方法可以将ANNS转换成SNNS, 其性能略有下降, 但需要长期的模拟才能接近比率编码。 直接通过基于螺旋的反向分析( BP) 来培训SNNNN( BP) 。 然而, SNNND的性能与ANNS相比并不具有竞争力。 在本文中,我们提出了一个新的基于KLIF 的泄漏和高效学习算法(KLIF) 模式, 与流行的漏泄密整合(LIF) 模型相比, KLIF在培训中以动态的方式更新SloiF 和宽度曲线。 在SLIF 的模型中,S-IF 将更有选择性地交付MR-F 数据, 以更透明的方式运行。