教你从零开始在 TensorFlow 上搭建 RNN(完整代码)!

  1. 云栖社区>
  2. 雷锋网>
  3. 博客>
  4. 正文

教你从零开始在 TensorFlow 上搭建 RNN(完整代码)!

玄学酱 2017-08-02 09:47:00 浏览2167
展开阅读全文

RNN 是什么?

递归神经网络,或者说 RNN,在数据能被按次序处理、数据点的不同排列亦会产生影响时就可以使用它。更重要的是,该次序可以是任意长度。

最直接的例子大概是一组数字的时间序列,根据此前的数值来预测接下来的数值。每个时间步(time-step)上,RNN 的输入是当前数值以及一个静态矢量,后者用来表示神经网络在此前的不同时间步所“看到”的东西。该静态矢量是 RNN 的编码存储,初始值设为零。

教你从零开始在 TensorFlow 上搭建 RNN(完整代码)!

RNN 处理系列数据的过程图解

设置 

我们会创建一个简单的 Echo-RNN,它能记住输入数据并在几个时间步之后与之呼应。首先要设置一些我们需要的限制,它们的意义下面会解释。


  1. from __future__ import print_function, division    
    import numpy as np    
    import te

网友评论

登录后评论
0/500
评论
玄学酱
+ 关注
所属云栖号: 雷锋网