Приходится ли переучивать нашу модель каждый раз, когда мы хотим создать новый прогноз в моделях временных рядов? - PullRequest
0 голосов
/ 19 апреля 2020

Я использую модель 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

...