For a given data set, we apply cross-validation (cv) to select the optimal HDRDA tuning parameters.
rda_high_dim_cv(
x,
y,
num_folds = 10,
num_lambda = 21,
num_gamma = 8,
shrinkage_type = c("ridge", "convex"),
verbose = FALSE,
...
)
Matrix or data frame containing the training data. The rows are the sample observations, and the columns are the features. Only complete data are retained.
vector of class labels for each training observation
the number of cross-validation folds.
The number of values of lambda
to consider
The number of values of gamma
to consider
the type of covariance-matrix shrinkage to apply. By
default, a ridge-like shrinkage is applied. If convex
is given, then
shrinkage similar to Friedman (1989) is applied. See Ramey et al. (2017) for
details.
If set to TRUE
, summary information will be outputted
as the optimal model is being determined.
Options passed to rda_high_dim()
.
list containing the HDRDA model that minimizes cross-validation as
well as a data.frame
that summarizes the cross-validation results.
The number of cross-validation folds is given in num_folds
.