首页 首页 人工智能 查看内容

Keras之stateful LSTM全面解析+实例测试

木马童年 2019-7-1 20:50 24 0

具体代码里面可以自己看,我就不多说细节了,这里主要来展示下结果。 目标: 很简单,就是用LSTM去预测一个cos曲线。 训练集: 训练集如下图: 训练集 生产训练集数据: 类似滑动窗口,假设我们有1000组数据,若滑 ...

具体代码里面可以自己看,我就不多说细节了,这里主要来展示下结果。

  • 目标:

    很简单,就是用LSTM去预测一个cos曲线。

  • 训练集:

    训练集如下图:

    Keras之stateful LSTM全面解析+实例测试

    训练集

  • 生产训练集数据:

    类似滑动窗口,假设我们有1000组数据,若滑动窗口大小为20,则第i组数据trainX = Y[i:i+20], trainY = Y[i+20] ,一共980组训练数据。

  • 普通多层神经网络预测结果:

    Keras之stateful LSTM全面解析+实例测试

    NN

  • stateless LSTM预测结果:

    Keras之stateful LSTM全面解析+实例测试

    stateless LSTM

  • 单层Stateful LSTM预测结果:

    Keras之stateful LSTM全面解析+实例测试

    单层Stateful LSTM

  • 双层stacked Stateful LSTM预测结果:

    Keras之stateful LSTM全面解析+实例测试

    双层stacked Stateful LSTM

  • 注意:训练存在不稳定性,若预测结果偏差过大,请重新训练。另外,不要迷信GPU,LSTM用CPU训练效率可能更高。

小礼物走一走,来简书关注

作者:youyuge

链接:https://www.jianshu.com/p/6de246284f5c

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

神经网络
0