Advertisement

在使用预测函数时出现错误:TypeError: predict() 缺少必要参数 params

阅读量:

本文代码:

复制代码
    def arima_model():
    arima_model = ARIMA(train_data,order) #ARIMA模型
    arima = arima_model.fit()#激活模型
       
    ############ out-sample ########## 样本外预测
    out_sample_pred = arima_model.predict(start=len(train_data)-2,end = len(train_data)+30,dynamic=True) 

问题主要出现在:

复制代码
    out_sample_pred = arima_model.predict()

改成

复制代码
    out_sample_pred = arima.predict()

即可。

通常情况下,在构建模型之后进行训练并保存参数后,在调用model.predict()来进行预测是有效的操作方式。然而,在时间序列预测任务中,则必须基于训练集的结果进行后续的预测操作。由此可见,在提供的代码中,具体而言,在这段代码中调用的是ARIMA模型而非ARIMA Model版本。

全部评论 (0)

还没有任何评论哟~