python - 如何在 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]
}´´´
解决方案
推荐阅读
- sql - SQL:动态 SQL 问题
- azure-devops - 关闭拉取请求而不将其合并到 Azure DevOps 中的上游分支
- html - 如何将离子日期时间中的开始时间和结束时间分开 30 分钟
- javascript - 使用 Google 地球引擎计算每个地区、月份和年份的 NDVI?- 跟进问题
- node.js - Nextjs:现在运行时抛出错误
- javascript - Jquery keypress 事件,event.keycode 或 event.which 在 android 中始终为 0
- javascript - VueJS:如何在移动尺寸上隐藏一些数据表列
- c# - Unity C# 中的 Toast 消息
- javascript - 如何计算两个日期之间的天数,不包括angularjs中的周末?
- angular - 如果发生令牌还活着,则在 auth gurd 函数中销毁所有组件