Я использую модель SARIMAX, выполняя следующие два шага: 1 - тренировка модели, а 2 - прогнозирование.
1. Шаг обучения
model = sm.tsa.statespace.SARIMAX(
endog=train_y,
exog=train_X, order=(1, 1, 1),
seasonal_order=(1, 1, 0, 12),
trend='c'
)
model_fit = model.fit()
2. Шаг прогнозирования
predictions = model_fit.predict(
start = train_size,
end = (train_size+test_size-1),
exog = test_X
)
Мой вопрос
Нужно ли мне тренироваться на шаге 1 каждый раз, когда я хочу сделать прогноз на шаге 2? Другими словами, тренировка необходима каждый раз, когда я хочу делать предсказания?
Ниже приведена справочная статья, в которой говорится, что обучение необходимо каждый раз, когда мы хотим делать предсказания.
https://towardsdatascience.com/3-facts-about-time-series-forecasting-that-surprise-experienced-machine-learning-practitioners-69c18ee89387