Я обучил и прошел перекрестную проверку алгоритма xgboost в r , используя следующий код:
xgb_params <- list("objective" = "binary:logistic",
"eval_metric" = "error",
min_child_weight=1,
subsample=1,
colsample_bytree= 0.6,
eta = 0.05,
gamma = 1,
max_depth = 5
)
watchlist <- list(train = train_matrix, test = test_matrix)
xgb_mod <- xgb.train(params = xgb_params,
data = train_matrix,
nrounds = 800,
watchlist = watchlist,
seed = 333)
xgb_mod
Теперь я хочу сделать на шаг впереди прогнозирование .
Однако, используя следующее:
xgbpred_prob <- predict(xgb_mod, newdata = test_matrix)
требуется сохранить некоторые новые данные в матрицу . Вместо этого я буду sh делать прогнозирование, как следующий код для арима модели:
fit <- arima(df, order = c(0,1,1))
predict(fit, n.ahead = 6)
Это похоже на первую часть работы, которую я выполнил я должен был проверить бустер, вместо этого теперь я хотел бы sh перевести модель в производственный режим и использовать ее ежедневно для ежедневного прогнозирования.
У вас есть идеи, как мне этого добиться? Ценю вашу помощь.