Évaluer les résultats d’un réglage d’hyperparamètres
Ici, vous allez évaluer les résultats d’une exécution de réglage d’hyperparamètres pour un arbre de décision entraîné avec le package rpart.
Le jeu de données knowledge_train_data a déjà été chargé pour vous, ainsi que les packages mlr et tidyverse. Le code suivant a également été exécuté :
task <- makeClassifTask(data = knowledge_train_data,
target = "UNS")
lrn <- makeLearner(cl = "classif.rpart", fix.factors.prediction = TRUE)
param_set <- makeParamSet(
makeIntegerParam("minsplit", lower = 1, upper = 30),
makeIntegerParam("minbucket", lower = 1, upper = 30),
makeIntegerParam("maxdepth", lower = 3, upper = 10)
)
ctrl_random <- makeTuneControlRandom(maxit = 10)
Cet exercice fait partie du cours
Optimisation des hyperparamètres en R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create holdout sampling
holdout <- makeResampleDesc(___)
# Perform tuning
lrn_tune <- tuneParams(learner = lrn, task = task, resampling = holdout, control = ctrl_random, par.set = param_set)