matlab中lstm怎么使用

LSTM也叫长短期记忆神经网络,是一种时间循环神经网络,是为了解决长期依赖问题而设计出来的。在Matlab2018版以后才有LSTM的工具箱,之前的版本是没有的,那怎样在Matlab中利用LSTM呢?接下来介绍一下在Matlab中利用LSTM的方法。这里以在Matlab中利用LSTM进行预测为例进行介绍。

2a1ecb460596b8148fa142b143d246fe464e22c4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500

工具/原料

  • matlab软件
  • LSTM东西箱

方式/步骤

  1. 1

    在电脑上打开Matlab软件,并将要进行展望的Excel中数据保留到Matlab工作路径下

    b955ead0b503c8d2388fb0fc498333bf3aef21c4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  2. 2

    新建一个剧本文件

    d4071b96b814f4d0c9723f60cdfe474ec38323c4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  3. 3

    在剧本文件中操纵xlsread号令编写程序读入EXCel中数据到工作区

    04d7a614f4d0b503b5a3b14ccc4ec28332bf20c4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  4. 4

    在剧本文件中继续编写程序设定LSTM展望收集的练习数据,测试数据,并将数据进行标幺化处置

    f591ab03c8d246fe383f3531b8bf3bef344f1ec4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  5. 5

    继续编写程序设置LSTM收集的层数、练习方式,进修速度等参数

    c99358fe474ec283b2cecc5dbe4f50b8b53e1cc4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  6. 6

    接着操纵trainNetwork函数编写程序对成立的收集进行练习

    47bf594ec28333bfb99ec2fddbb8b43ea9db1dc4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  7. 7

    继续编写程序,操纵 predictAndUpdateState函数对数据进行展望,并挪用plot函数画出数据的现实值和展望值图像

    460fdc8333bf3befb63ea70a3f3ea8db564a1ac4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  8. 8

    最后点击上方的保留、接着点击“运行”

    32fe25ef354f50b8314f5f69dc4afa32929c18c4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  9. 9

    待运行竣事就可以在figure页面看到数据的展望值和现实值图像

    3aae2b4f50b8b43e2eaaa0f87132939c2df719c4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500340e4eb8b43ea8dbd03b0d80189c2cf7deb216c4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500
  10. 10

    总结:

    1. 打开Matlab,将要处置的数据保留到工作路径下

    2. 接着新建一个剧本文件

    3. 在剧本文件中输入程序,读取数据、成立LSTM收集,并练习收集

    4. 编写好程序今后点击“保留”,接着点击“运行”捷克语在figure页面看导展望成果

注重事项

  • LSTM是一个复杂的收集,要细心搞懂应该去查阅相关册本
  • 若是需要原程序代码和数据的可以存眷我,发我信息
  • 发表于 2020-05-05 17:00
  • 阅读 ( 441 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论