首页 > 解决方案 > 如何在 python 的 arima 函数中将先前训练的模型作为参数传递?

问题描述

我正在尝试在 python 中使用 arima 模型进行多步预测。我在 R 中找到了一段很好的代码。看起来在 R ARIMA 函数中,我们可以将预训练模型作为输入传递,就像在代码 refit <- Arima(x, model=fit) 中所做的那样。但我找不到如何在 python 中的 ARIMA 函数中传递模型。我也无法理解如何在 python 中编写最后一行,即 fc[i] <- forecast(refit, h=h)$mean[h] 下面是整个代码片段

train <- window(hsales,end=1989.99)
test <- window(hsales,start=1990)
n <- length(test) - h + 1
fit <- auto.arima(train)
fc <- ts(numeric(n), start=1990+(h-1)/12, freq=12)
for(i in 1:n)
{

  x <- window(hsales, end=1989.99 + (i-1)/12)
  refit <- Arima(x, model=fit)
  fc[i] <- forecast(refit, h=h)$mean[h]
}´´´

标签: pythonrtime-seriesarima

解决方案


推荐阅读