The Tidymodels Extension for Time Series Boosting Models
- Getting Started with Boostime: A walkthrough of the tidy modeling approach with the package.
Not on CRAN yet:
#install.packages("boostime")
Development version:
# install.packages("devtools")
devtools::install_github("AlbertoAlmuinha/boostime")
Boostime unlocks boosting methods to improve modeling errors (residuals) on time series analysis.
The following algorithms are available:
-
Arima + Catboost: You can use either an automatic version of Arima (auto.arima, in which orders are selected from KPSS unit root tests or the manual version) in conjunction with Catboost to model the residuals. One of the great advantages of this model over XGBoost is that it can deal with categorical variables and use GPUs.
-
Prophet + Catboost: It uses Prophet and Catboost to model the residuals. One advantage of Prophet over Arima is that it can handle multiple seasonalities.
-
Arima + LightGBM: You can use either an automatic version of Arima (auto.arima, in which orders are selected from KPSS unit root tests or the manual version) in conjunction with LightGBM to model the residuals.
-
Prophet + LightGBM: It uses Prophet and LightGBM to model the residuals. One advantage of Prophet over Arima is that it can handle multiple seasonalities.