Spiking neural networks (SNNs) with event-based computation are promising brain-inspired models for energy-efficient applications on neuromorphic hardware. However, most supervised SNN training methods, such as conversion from artificial neural networks or direct training with surrogate gradients, require complex computation rather than spike-based operations of spiking neurons during training. In this paper, we study spike-based implicit differentiation on the equilibrium state (SPIDE) that extends the recently proposed training method, implicit differentiation on the equilibrium state (IDE), for supervised learning with purely spike-based computation, which demonstrates the potential for energy-efficient training of SNNs. Specifically, we introduce ternary spiking neuron couples and prove that implicit differentiation can be solved by spikes based on this design, so the whole training procedure, including both forward and backward passes, is made as event-driven spike computation, and weights are updated locally with two-stage average firing rates. Then we propose to modify the reset membrane potential to reduce the approximation error of spikes. With these key components, we can train SNNs with flexible structures in a small number of time steps and with firing sparsity during training, and the theoretical estimation of energy costs demonstrates the potential for high efficiency. Meanwhile, experiments show that even with these constraints, our trained models can still achieve competitive results on MNIST, CIFAR-10, CIFAR-100, and CIFAR10-DVS. Our code is available at https://github.com/pkuxmq/SPIDE-FSNN.
翻译:使用基于事件的计算方法,Spik Spik Neal网络(SNNs)是一个充满希望的大脑启发型模型,用于神经变异硬件的节能应用。然而,大多数受监督的SNN培训方法,例如人工神经网络转换或代孕梯度直接培训,都需要复杂的计算,而不是在培训期间用螺旋杆式的操作,因此整个培训程序,包括前向和后向通道,都是以事件驱动的加压计算,而权重则在当地以两阶段平均发射率更新。然后,我们提议修改重新设置的平衡状态(IDE),以纯钉式计算方式监督的学习,这显示了对SNNNPs进行节能培训的潜力。具体地说,我们引入了永恒的神经夫妇,并证明基于这一设计可以解决隐含的差别,因此,整个培训程序,包括前向和后向的神经神经系统(SP),以事件驱动的峰值计算,然后我们仍建议修改重的模10MEMRMR的潜力,以减少钉的近值错误。有了这些关键组成部分,我们甚至可以将SNNNNS培训S 的软结构结构以基于基于基于高成本的理论的模型的模型, 测试,这些步骤和经过训练的节能测试的机 展示的机能测试,可以展示成本和机的机的机程的机程的机程的机程-RO-RO-ROFS 。