CommencerCommencez gratuitement

É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

<cours>Optimisation des hyperparamètres en R</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create holdout sampling
holdout <- makeResampleDesc(___)

# Perform tuning
lrn_tune <- tuneParams(learner = lrn, task = task, resampling = holdout, control = ctrl_random, par.set = param_set)
Modifier et exécuter le code