This learner supports prediction using hierarchical time-series modeling,
using hts. Fitting is done with hts
and prediction
is performed via forecast.gts
.
R6Class
object.
Learner object with methods for training and prediction. See
Lrnr_base
for documentation on learners.
method)
Method for distributing forecasts within hierarchy.
See details of forecast.gts
.
weights)
Weights used for "optimal combination" method:
weights="ols"
uses an unweighted combination (as described in
Hyndman et al 2011); weights="wls"
uses weights based on forecast
variances (as described in Hyndman et al 2015); weights="mint"
uses a full covariance estimate to determine the weights (as described
in Hyndman et al 2016); weights="nseries"
uses weights based on
the number of series aggregated at each node.
fmethod)
Forecasting method to use for each series.
algorithms)
An algorithm to be used for computing the
combination forecasts (when method=="comb"
). The combination
forecasts are based on an ill-conditioned regression model. "lu"
indicates LU decomposition is used; "cg" indicates a conjugate gradient
method; "chol" corresponds to a Cholesky decomposition; "recursive"
indicates the recursive hierarchical algorithm of Hyndman et al (2015);
"slm" uses sparse linear regression. Note that algorithms =
"recursive"
and algorithms = "slm"
cannot be used if
weights="mint"
.
covariance)
Type of the covariance matrix to be used with
weights="mint"
: either a shrinkage estimator ("shr") with
shrinkage towards the diagonal; or a sample covariance matrix ("sam").
keep.fitted)
If TRUE
, keep fitted values at the bottom
level.
keep.resid)
If TRUE
, keep residuals at the bottom
level.
positive)
If TRUE
, forecasts are forced to be strictly
positive (by setting lambda=0
).
lambda)
Box-Cox transformation parameter.
level
Level used for "middle-out" method (only used when
method = "mo"
).
parallel
If TRUE
, import parallel to allow
parallel processing.
num.cores
If parallel = TRUE
, specify how many cores
are going to be used.
Other Learners:
Custom_chain
,
Lrnr_HarmonicReg
,
Lrnr_arima
,
Lrnr_bartMachine
,
Lrnr_base
,
Lrnr_bayesglm
,
Lrnr_bilstm
,
Lrnr_caret
,
Lrnr_cv_selector
,
Lrnr_cv
,
Lrnr_dbarts
,
Lrnr_define_interactions
,
Lrnr_density_discretize
,
Lrnr_density_hse
,
Lrnr_density_semiparametric
,
Lrnr_earth
,
Lrnr_expSmooth
,
Lrnr_gam
,
Lrnr_ga
,
Lrnr_gbm
,
Lrnr_glm_fast
,
Lrnr_glm_semiparametric
,
Lrnr_glmnet
,
Lrnr_glmtree
,
Lrnr_glm
,
Lrnr_grfcate
,
Lrnr_grf
,
Lrnr_gru_keras
,
Lrnr_gts
,
Lrnr_h2o_grid
,
Lrnr_hal9001
,
Lrnr_haldensify
,
Lrnr_independent_binomial
,
Lrnr_lightgbm
,
Lrnr_lstm_keras
,
Lrnr_mean
,
Lrnr_multiple_ts
,
Lrnr_multivariate
,
Lrnr_nnet
,
Lrnr_nnls
,
Lrnr_optim
,
Lrnr_pca
,
Lrnr_pkg_SuperLearner
,
Lrnr_polspline
,
Lrnr_pooled_hazards
,
Lrnr_randomForest
,
Lrnr_ranger
,
Lrnr_revere_task
,
Lrnr_rpart
,
Lrnr_rugarch
,
Lrnr_screener_augment
,
Lrnr_screener_coefs
,
Lrnr_screener_correlation
,
Lrnr_screener_importance
,
Lrnr_sl
,
Lrnr_solnp_density
,
Lrnr_solnp
,
Lrnr_stratified
,
Lrnr_subset_covariates
,
Lrnr_svm
,
Lrnr_tsDyn
,
Lrnr_ts_weights
,
Lrnr_xgboost
,
Pipeline
,
Stack
,
define_h2o_X()
,
undocumented_learner