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
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()