正如我在标题中提到的,我有一个预训练的模型,它可以进行单步预测。
我如何使用它来进行多步预测?
这样做会正确吗?
这是我使用x进行单步预测的方法:
x = []x.append(data[0:n,0])x = np.array(x)x = np.reshape(x,(x.shape[0] , x.shape[1],1))y = model.predict(x)
回答:
如果你对你的单步预测模型有信心,你可以使用第n步的预测结果,再次输入到你的预测模型中,以获得第n+1步的预测。然后,你可以使用第n+1步的预测结果,再次输入到你的预测模型中,依此类推,直到你得到第n+m步的预测,其中m是你想要预测的步数。再次强调,你的单步预测模型必须非常准确和强大,才能完成这一任务。