Python手写神经网络之(三)循环神经网络

目的

  这个博客简要分享下RNN神经网络的python3写法。同时欢迎大家指出代码中潜在问题,一起学习与讨论~
  直接上代码:https://github.com/Site1997/RNN-implementation

个人repo:RNN的python实现

设计思路

这里就是实现一个非常非常简单的RNN。如果写完了一遍CNN的前向和反向传播话,RNN前后向传播也是相对好写的吧。主要注意三个问题:

  • 处理sigmoid函数数值不稳定
  • 公式下标,注意是t还是t-1
  • 链式求导到 h t h_t 时,有两个误差来源,一个是 h t + 1 h_{t+1} ,一个是 y t y_t

最后按照公式来(比如下方这个),仔细写就好!

在这里插入图片描述

参考文献

发布了40 篇原创文章 · 获赞 44 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Site1997/article/details/103796655