CommencerCommencer 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

Optimisation des hyperparamètres en R

Afficher le cours

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)
Modifier et exécuter le code