手推RNN反向传播

循环神经网络(Recurrent Neural Network, RNN)是一类以序列(sequence)数据为输入,在序列的演进方向进行递归(recursion)且所有节点(循环单元)按链式连接的递归神经网络(recursive neural network)。

RNN之所以称为循环神经网路,即一个序列当前的输出与前面的输出也有关。具体的表现形式为网络会对前面的信息进行记忆并应用于当前输出的计算中,即隐藏层之间的节点不再无连接而是有连接的,并且隐藏层的输入不仅包括输入层的输出还包括上一时刻隐藏层的输出。
对于BP算法,CNN(卷积神经网络)我们会发现, 他们的输出都是只考虑前一个输入的影响而不考虑其它时刻输入的影响。而RNN它不仅考虑前一时刻的输入,而且赋予了网络对前面的内容的一种’记忆’功能。

下面就是手推的RNN反向传播过程:

手推RNN反向传播_第1张图片
手推RNN反向传播_第2张图片

你可能感兴趣的:(深度学习相关,rnn,深度学习,神经网络)