网络结构-RNN
RNN称为循环神经网络,大家不要被他的名字吓到了,其实他只是和线性层的区别就是计算方式不一样。他是一种用来被用来处理序列的层,对于下列信息“What time is it ?”假设我们把它分成5个样本,如下图所示,对于线性层来说,就是把5个文本的信息一起输入线性层,而对于RNN来说是一个一个信息输入后计算,最终取最后一层信息作为输出。

计算公式
说了那么多,那他的计算公式是怎么样的呢?
h ( t ) = t a n h ( b + W ∗ h ( t − 1 ) + U ∗ x ( t ) ) h^{(t)}=tanh(b+W*h^{(t-1)}+U*x^{(t)}) h(t)=tanh(b+W∗h(t−1)+U∗x(t))

对于上面的公式,我们的样本是一个一个输入进去的对于t=1,则有:
h ( 1 ) = t a n h ( b + W ∗ h ( 0 ) + U ∗ x ( 1 ) ) h^{(1)}=tanh(b+W*h^{(0)}+U*x^{(1)}) h


5840

被折叠的 条评论
为什么被折叠?



