Как сделать многоэтапное прогнозирование с помощью XGBoost?

В настоящее время я использую XGBoost для прогнозирования продаж в будущем. Данные моего временного ряда даны за недельный интервал. Но я не уверен, как я могу сделать многошаговое прогнозирование с помощью XGBoost. Я разделил свой набор данных на обучение и тестирование, и после обучения модели я использую свой тестовый набор для прогнозирования продаж. Но я получаю прогнозы только по фактическим значениям, которых у меня нет на будущие недели, выходящие за пределы тестового набора. Вот код для пояснения:

      # train-test split
X_train, X_test, y_train, y_test = train_test_split(X, y,
                                                    test_size=0.3,
                                                    random_state=0, 
                                                    shuffle=False)

reg = xgb.XGBRegressor(objective='reg:squarederror', n_estimators=1000, nthread=24)
reg.fit(X_train, y_train)

# predicting 
predictions_xgb = reg.predict(X_test)

Могу ли я получить некоторую помощь по этому поводу?

0 ответов

Другие вопросы по тегам