我正在学习人工神经网络,并实现了一个带有几个隐藏层的标准前馈网络。现在,我试图了解循环神经网络 (RNN) 在实践中的工作原理,并且在激活/传播如何通过网络流动时遇到了麻烦。
在我的前馈中,激活是神经元的简单逐层放电。在循环网络中,神经元连接回之前的层,有时还连接到自身,因此传播网络的方式必须不同。麻烦的是,我似乎无法找到传播究竟是如何发生的解释。
对于这样的网络,它是如何发生的:
Input1 --->Neuron A1 ---------> Neuron B1 ---------------------> Output
^ ^ ^ |
| | --------
| |
Input2 --->Neuron A2 ---------> Neuron B2
我想象这将是一个滚动激活,随着神经元的阈值将神经元放电降低到 0 逐渐下降,就像在生物学中一样,但似乎有一种计算效率更高的方法可以通过导数来做到这一点?