单步预测与多步预测
1.单步预测
所谓单步预测,就是每—次预测的时候 输⼊窗⼝ 只 预测 未来⼀个值。
单步预测的两个策略:
输⼊窗⼝ 全部使⽤ 真实值作为 输⼊窗⼝,这种情况是只预测未来⼀个值的时候这个情况的。
预测未来第⼀个值的时候输⼊窗⼝使⽤全部真实值,预测后⾯n-1 个的时候,预测窗⼝将包含有预测值,这种情况是单步预测预测未来的多个值的时候。
2. 多步预测
所谓多步预测,就是每—次预测的时候 输⼊窗⼝ 预测 未来n个值(也叫n步)。
多步预测的策略:
只预测未来⼀次,即只预测⼀个n输⼊的n个输出,n是滑动窗⼝个数,即输⼊n个滑动窗⼝,直接输出未来的n个,利⽤的输⼊全部是历史数据的真实值。
预测未来多次,即预测⼀个m✖n输⼊的m✖n个输出,n是滑动窗⼝个数,m=1、2、3、4、5、6…,即输⼊n个滑动窗⼝作为⼀次输⼊,整体输⼊是m次这样的窗⼝,直接输出未来的m✖n个,利⽤的输⼊第⼀次是历史数据的真实值,第⼀次之后包含有预测值。
3.单步预测和多步预测的特点
(1)多步预测的预测误差会随着步数的增加⽽累积,多步预测的结果也会越来越不准。但是单步预测很多时候不会有这种误差累积。4.总结
(2)多步预测的有点就是能直接预测多步,⽽单步预测不能,因为单步预测直接预测多步的话会造成时间悖论(但是单步预测可以进⾏叠加训练预测,从⽽达到多步预测的⽬的且误差也⽐多步预测要⼩很多很多、因为输⼊都是利⽤的最近的数据)。
多一点就不准(3)短期预测⽤单步预测,长期预测⽤多步预测或者单步迭代训练预测。
发布评论