Voer hyperparameter-tuning uit met mlr
Nu kun je de functies en objecten uit de vorige oefening combineren om daadwerkelijk hyperparameter-tuning met random search uit te voeren.
De gegevensset knowledge_train_data is al voor je geladen, net als de pakketten mlr, tidyverse en tictoc. En de volgende code is ook al uitgevoerd:
# Define task
task <- makeClassifTask(data = knowledge_train_data,
target = "UNS")
# Define learner
lrn <- makeLearner("classif.nnet", predict.type = "prob", fix.factors.prediction = TRUE)
# Define set of parameters
param_set <- makeParamSet(
makeDiscreteParam("size", values = c(2,3,5)),
makeNumericParam("decay", lower = 0.0001, upper = 0.1)
)
Deze oefening maakt deel uit van de cursus
Hyperparameterafstelling in R
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Define a random search tuning method.
ctrl_random <- makeTuneControlRandom(___ = ___)