Flare老师,课程中提到的模型都是X天输入预测未来Y天的数据。那是否可以只给初始的X天的真实数据,用预测出的Y天的数据滚动放入模型预测的输入中,从而实现对更远的未来的预测呢?
我在RNN课程实战的模型基础上,试验这种滚动输入的方式。第一次只输入1~8天的真实数据,预测得到第9天的数据。然后用第2天到第8天的真实数据,加上预测到的第9天的数据,输入给模型预测得到第十天的预测数据。以此类推。实践下来发现效果非常不好。预测的数据开始波动着朝一个方向变化,然后就变成平滑的朝这个方向继续变化了。
我想问下“这种滚动的预测未来情况的想法”是已经被证明不可行,还是其实可行,只是不能用这么简单的RNN来做?
注:我在做试验的时候,推断随着滚动次数的变多,误差会变大。但可能会出现和测试数据形状类似的波动走势。但实际结果几乎就是单边向上的曲线。完全没有预测的价值了。