View source: R/boilerplate-prophet-xgboost.R
| ts_auto_prophet_boost | R Documentation | 
This is a boilerplate function to create automatically the following:
recipe
model specification
workflow
tuned model (grid ect)
calibration tibble and plot
ts_auto_prophet_boost(
  .data,
  .date_col,
  .value_col,
  .formula,
  .rsamp_obj,
  .prefix = "ts_prophet_boost",
  .tune = TRUE,
  .grid_size = 10,
  .num_cores = 1,
  .cv_assess = 12,
  .cv_skip = 3,
  .cv_slice_limit = 6,
  .best_metric = "rmse",
  .bootstrap_final = FALSE
)
| .data | The data being passed to the function. The time-series object. | 
| .date_col | The column that holds the datetime. | 
| .value_col | The column that has the value | 
| .formula | The formula that is passed to the recipe like  | 
| .rsamp_obj | The rsample splits object | 
| .prefix | Default is  | 
| .tune | Defaults to TRUE, this creates a tuning grid and tuned model. | 
| .grid_size | If  | 
| .num_cores | How many cores do you want to use. Default is 1 | 
| .cv_assess | How many observations for assess. See  | 
| .cv_skip | How many observations to skip. See  | 
| .cv_slice_limit | How many slices to return. See  | 
| .best_metric | Default is "rmse". See  | 
| .bootstrap_final | Not yet implemented. | 
This uses the modeltime::prophet_boost() function with the engine
set to prophet_xgboost.
A list
Steven P. Sanderson II, MPH
https://business-science.github.io/modeltime/reference/prophet_boost.html
Other Boiler_Plate: 
ts_auto_arima(),
ts_auto_arima_xgboost(),
ts_auto_croston(),
ts_auto_exp_smoothing(),
ts_auto_glmnet(),
ts_auto_lm(),
ts_auto_mars(),
ts_auto_nnetar(),
ts_auto_prophet_reg(),
ts_auto_smooth_es(),
ts_auto_svm_poly(),
ts_auto_svm_rbf(),
ts_auto_theta(),
ts_auto_xgboost()
Other prophet: 
ts_auto_prophet_reg()
library(dplyr)
library(timetk)
library(modeltime)
data <- AirPassengers %>%
  ts_to_tbl() %>%
  select(-index)
splits <- time_series_split(
  data
  , date_col
  , assess = 12
  , skip = 3
  , cumulative = TRUE
)
ts_prophet_boost <- ts_auto_prophet_boost(
  .data = data,
  .num_cores = 2,
  .date_col = date_col,
  .value_col = value,
  .rsamp_obj = splits,
  .formula = value ~ .,
  .grid_size = 5,
  .tune = FALSE
)
ts_prophet_boost$recipe_info
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.