单步预测与多步预测

所谓单步预测,就是每—次预测的时候 输入窗口 只 预测 未来一个值。

单步预测的两个策略:

  • 输入窗口 全部使用 真实值作为 输入窗口,这种情况是只预测未来一个值的时候这个情况的。
  • 预测未来第一个值的时候输入窗口使用全部真实值,预测后面n-1 个的时候,预测窗口将包含有预测值,这种情况是单步预测预测未来的多个值的时候。

所谓多步预测,就是每—次预测的时候 输入窗口 预测 未来n个值(也叫n步)。

多步预测的策略:

  • 只预测未来一次,即只预测一个n输入的n个输出,n是滑动窗口个数,即输入n个滑动窗口,直接输出未来的n个,利用的输入全部是历史数据的真实值。
  • 预测未来多次,即预测一个m✖n输入的m✖n个输出,n是滑动窗口个数,m=1、2、3、4、5、6…,即输入n个滑动窗口作为一次输入,整体输入是m次这样的窗口,直接输出未来的m✖n个,利用的输入第一次是历史数据的真实值,第一次之后包含有预测值。

(1)多步预测的预测误差会随着步数的增加而累积,多步预测的结果也会越来越不准。但是单步预测很多时候不会有这种误差累积。

(1)单步预测预测的时候输入是最近的数据,而长期依赖和短期依赖已经在模型中训练了,准确率比多步预测要好。
(2)多步预测的有点就是能直接预测多步,而单步预测不能,因为单步预测直接预测多步的话会造成时间悖论(但是单步预测可以进行叠加训练预测,从而达到多步预测的目的且误差也比多步预测要小很多很多、因为输入都是利用的最近的数据)。
(3)短期预测用单步预测,长期预测用多步预测或者单步迭代训练预测。

Original: https://blog.csdn.net/qq_42658739/article/details/122306389
Author: Tony Einstein
Title: 单步预测与多步预测

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/614082/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球