Generic cross-validation engine
cv_generic.RdFor each fold (train/test indices):
Subset
data[train, ]Fit a model with
.fit_fun(train_data, ...)Evaluate with
.measure_fun(model, test_data, ...)
Arguments
- data
A matrix or data.frame of shape (n x p).
- folds
A list of folds, each a list with
$trainand$test.- .fit_fun
Function: signature
function(train_data, ...){}. Returns a fitted model.- .measure_fun
Function: signature
function(model, test_data, ...){}. Returns a tibble or named list/vector of metrics.- fit_args
A list of additional named arguments passed to
.fit_fun.- measure_args
A list of additional named arguments passed to
.measure_fun.- backend
Character string: "serial" (default) or "future" for parallel execution using the
futureframework.- ...
Currently ignored (arguments should be passed via
fit_argsormeasure_args).