lmw0320 2019-07-04 07:21 采纳率: 75%
浏览 10605
已采纳

LSTM模型如何进行新数据的预测?

训练好LSTM模型(单变量)后,现在需要进行数据预测。请教下该怎么做?
早期的LSTM模型训练时,数据是每隔4小时为一个数据,time-step设置为7.
现在要预测未来7天的数据。有点不清楚具体该如何处理了。。求指点。。

个人想法:按照理论做法,需要事先反向提取最后7个数据,以预测第一个新值。然后利用第一个新值,并结合前面6个的数据,预测第二个新值,依次循环下去,直到第7天。。
但是LSTM模型训练时,对数据的处理很麻烦,要归一化处理,还要切分X和Y(原来是单变量,需要按照time_step切分出新的X和Y,且是一一对应的)。问题在于:
1. 我如果要进行预测的话,不需要再去切分X和Y吧,直接视为X就是了吧?
2. 如何利用预测出来的第1个数值,结合之前的6个值,来预测第2个数值呢?

  • 写回答

2条回答 默认 最新

  • _,_ 2020-04-16 11:29
    关注

    创建一个预测数组,每预测一个Y就往数组里放一个,同时更新你用来预测的自变量X数组,剔除最早的X,把预测值加入到X里,依次往后预测

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    特立独行的蜗牛 2022-04-28 11:26

    误差积累会成直线吧

    回复
    xsyyky 回复 特立独行的蜗牛 2022-10-25 07:44

    请问如果误差累积呈直线该怎么解决呢?

    回复
    特立独行的蜗牛 回复 xsyyky 2022-10-25 08:51

    换个模型吧

    回复
查看更多回答(1条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥66 android运行时native和graphics内存详细信息获取
  • ¥100 求一个c#通过CH341读取数据的Demo,能够读取指定地址值的功能
  • ¥15 rk3566 Android11 USB摄像头 微信
  • ¥15 torch框架下的强化学习DQN训练奖励值浮动过低,希望指导如何调整
  • ¥35 西门子博图v16安装密钥提示CryptAcquireContext MS_DEF_PROV Error of containger opening
  • ¥15 mes系统扫码追溯功能
  • ¥40 selenium访问信用中国
  • ¥20 在搭建fabric网络过程中遇到“无法使用新的生命周期”的报错
  • ¥15 Python中关于代码运行报错的问题
  • ¥500 python 的API,有酬谢
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部