Aan de slagGa gratis aan de slag

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

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Define a random search tuning method.
ctrl_random <- makeTuneControlRandom(___ = ___)
Code bewerken en uitvoeren