Modeltime unlocks time series forecast models and machine learning in one framework
This version and modeltime 1.2.8 (previous version) include changes to incorporate Conformal Prediction Intervals. There are a number of changes that include new "conformal" confidence methods and Tibble (Data Frame) table display improvements of forecasts aimed at helping the user understand what confidence method is being used and the confidence interval being used throughout the forecasting process in both Standard and Nested Modeltime Forecasting Workflows.
modeltime_nested_fit()
and modeltime_nested_refit()
. #173print
display for conformal prediction Conf Method, Conf Interval:
modeltime_forecast()
extract_nested_test_forecast()
extract_nested_future_forecast()
modeltime_nested_forecast()
default
inside new_qual_param()
.all_of()
inside prepare_xreg_recipe_from_predictors()
test-tune_workflows
Unused argument: cores = 2
Sys.setenv("OMP_THREAD_LIMIT" = 1)
control_refit()
control_fit_workflowset()
control_nested_fit()
control_nested_refit()
control_nested_forecast()
es()
model #221Fix failing tests in test-developer-tools-xregs.R
chunk_size
(performance improvement) #197 #190drop_modeltime_model
#160workflows
mode = "regression"New Features
Many of the plotting functions have been upgraded for use with trelliscopejs
for
easier visualization of many time series.
plot_modeltime_forecast()
:
trelliscope
: Used for visualizing many time series..facet_strip_remove
to remove facet strips since trelliscope is automatically labeled..facet_nrow
to adjust grid with trelliscope.facet_collapse = TRUE
was changed to FALSE
for better compatibility with Trelliscope JS. This may cause some plots to have multiple groups take up extra space in the strip.Modeltime now has a Spark Backend
NEW Vignette - Modeltime Spark Backend describing how to set up Modeltime with the Spark Backend.
If users install smooth
, the following models become available:
adam_reg()
: Interfaces with the ADAM forecasting algorithm in smooth
.
exp_smoothing()
: A new engine "smooth_es" connects to the Exponential Smoothing algorithm in smooth::es()
. This algorithm has several advantages, most importantly that it can use x-regs (unlike "ets" engine).
extract_nested_modeltime_table()
- Extracts a nested modeltime table by row id.extract_nested_train_split
and extract_nested_test_split
: Changed parameter from .data
to .object
for consistency with other "extract" functions
Added a new logged feature to modeltime_nested_fit()
to track the attribute "metric_set", which is needed for ensembles. Old nested modeltime objects will need to be re-run to get this new attribute. This will be used in ensembles.