MySQL HeatWave User Guide
This topic describes the types of forecasting models supported by AutoML.
Review the list of supported Forecasting Models.
You can create the following types of forecasting models.
In a univariate model, you define one numeric column as an
endogenous variable, specified as a
JSON_ARRAY. This is the target column
that MySQL HeatWave AutoML forecasts. For example, you forecast the
rainfall for the next month by using the past daily rainfall
as an endogenous variable.
In a multivariate model, you define multiple columns as
endogenous variables, specified as a
JSON_ARRAY. You must define one of these
columns as the target column (the column with ground truth
values). For example, you forecast the rainfall for the next
month by using the past rainfall, temperature highs and
lows, atmospheric pressure, and humidity. The target column
is rainfall.
You have the option to define exogenous variables for univariate and multivariate models. These columns have independent, non-forecast, predictive variables. For example, you forecast future sales and use weather conditions like rainfall and high and low daily temperature values as exogenous variables.
To specify which models that are considered for training,
use the model_list option and enter the
appropriate model names. If only one model is set for
model_list, then only that model is
considered. Review the list of supported
Forecasting Models and
which type of model they support, univariate endogenous
models, univariate endogenous models with exogenous
variables, and multivariate endogenous models with exogenous
variables. .
If the model_list option is not set, then
ML_TRAIN considers all
supported models during the algorithm selection stage. If
options includes
exogenous_variables, all supported models
are still considered, including models that do not support
exogenous_variables.
For example, if options includes
univariate endogenous_variables with
exogenous_variables, then
ML_TRAIN considers
NaiveForecaster,
ThetaForecaster,
ExpSmoothForecaster,
ETSForecaster,
STLwESForecaster,
STLwARIMAForecaster,
SARIMAXForecaster, and
OrbitForecaster.
ML_TRAIN ignores
exogenous_variables if the model does not
support them.
Similarly, if options includes
multivariate endogenous_variables with
exogenous_variables, then
ML_TRAIN considers
VARMAXForecaster and
DynFactorForecaster.
If options also includes
include_column_list, this forces
ML_TRAIN to only consider
those models that support
exogenous_variables.
Learn more about Prediction Intervals.
Learn how to Train a Forecasting Model.