Spatial Temporal Backpropagation
Contents
1. SNN
深度神经网络在近年来取得了非常好的效果。和现存的深度神经网络相比,脉冲神经网络(SNN)有两个主要特点: (1) 脉冲编码方式本质上同时拥有空间域和时间域的信息,而深度神经网络通常缺乏这种动态的时域信息。 (2) SNN的事件驱动模式让它对硬件更友好。但总体来说由于SNN的不可导的特性使反向传播变得较为困难。
2. Leaky Integrate & Fire
膜电位更新公式:
\[\tau \frac{du}{dt} = -u + I, \ u < V_{th}\]
脉冲激发:
\[u=u_{reset}, \ u \geq V_{th}\]
LIF模型:
写出其可遍历表达式:
\[u^{t+1} = (1-\frac{dt}{\tau}) u^t + \frac{dt}{\tau}I\]
我们将\((1-\frac{dt}{\tau})\)用衰减系数\(k_{\tau 1}\)表示,并且在神经网络中
\(I=\sum_j W_j o(j)\)。其中系数\(j\)代表前突触脉冲的索引值,\(o(j)\)代表后突触脉冲的二元数值(0和1)。系数
\(\frac{dt}{\tau}\)可以被突触矩阵\(W\)吸收。因此化简之后我们可以得到:
\[u^t = k_{\tau 1}u^{t+1} + \sum_j W_j o(j)\]