如何在 sktime 中使用 SlidingWindowSplitter

问题描述

我需要从 sktime 包中拟合 ARIMA 模型。我想使用 SlidingWindowSplitter 中的 sktime.forecasting.model_selection,但我真的不明白它是如何工作的。 如果我想安装一个简单的 ARIMA,我会这样做

...
model = ARIMA(order = (p,d,q)).fit(y_train)
y_pred,y_conf = model.predict(fh,return_pred_int=True)

但是它如何与 SlidingWindowSplitter 配合使用?

解决方法

这应该有效:

from sktime.forecasting.all import *
from sktime.forecasting.model_evaluation import evaluate

y = load_airline()
forecaster = ARIMA()
cv = SlidingWindowSplitter()
out = evaluate(forecaster,cv,y)