CommencezCommencez gratuitement

Modifier le nombre d'hyperparamètres à optimiser

En examinant de près l'objet du modèle, on voit que caret a déjà effectué un réglage automatique des hyperparamètres pour vous : train crée automatiquement une grille de paramètres d'optimisation. Par défaut, si p est le nombre de paramètres à optimiser, la taille de la grille est de 3^p. Mais on peut aussi spécifier le nombre de valeurs différentes à essayer pour chaque hyperparamètre.

Les données ont de nouveau été préchargées dans bc_train_data. Les bibliothèques caret et tictoc ont également été préchargées.

Cette activité fait partie du cours

Ajustement d'hyperparamètres en R

Voir le cours

Instructions de l’exercice

  • Testez quatre valeurs différentes pour chaque hyperparamètre avec le réglage automatique dans caret.

Exercice interactif pratique

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

# Set seed.
set.seed(42)
# Start timer.
tic()
# Train model.
gbm_model <- train(diagnosis ~ ., 
                   data = bc_train_data, 
                   method = "gbm", 
                   trControl = trainControl(method = "repeatedcv", number = 5, repeats = 3),
                   verbose = FALSE,
                   ___)
# Stop timer.
toc()
Modifier et exécuter le code