View source: R/update_hyperparameters.R
update_hyperparameters | R Documentation |
Checks if the required hyperparameters are present and throws an error when it is not the case.
Inserts the missing hyperparameters with the supplied default values.
For managing hyperparameters in custom model functions for
cross_validate_fn()
or
validate_fn()
.
update_hyperparameters(..., hyperparameters, .required = NULL)
... |
Default values for missing hyperparameters. E.g.:
|
hyperparameters |
|
.required |
Names of required hyperparameters. If any of these
are not present in the hyperparameters, an |
A named list
with the updated hyperparameters.
Ludvig Renbo Olsen, r-pkgs@ludvigolsen.dk
Other example functions:
model_functions()
,
predict_functions()
,
preprocess_functions()
# Attach packages
library(cvms)
# Create a list of hyperparameters
hparams <- list(
"kernel" = "radial",
"scale" = TRUE
)
# Update hyperparameters with defaults
# Only 'cost' is changed as it's missing
update_hyperparameters(
cost = 10,
kernel = "linear",
"scale" = FALSE,
hyperparameters = hparams
)
# 'cost' is required
# throws error
if (requireNamespace("xpectr", quietly = TRUE)){
xpectr::capture_side_effects(
update_hyperparameters(
kernel = "linear",
"scale" = FALSE,
hyperparameters = hparams,
.required = "cost"
)
)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.