Essayez une plus grande longueur d'ajustement
Rappelez-vous de la vidéo que les modèles de forêts aléatoires ont un principal paramètre d'ajustement, mtry, qui détermine combien de variables sont proposées à la procédure de recherche de scission à chaque nœud. Par exemple, supposons qu'un arbre comporte 10 divisions au total et que mtry = 2. Cela signifie qu'il y a 10 échantillons de 2 prédicteurs chaque fois qu'une division est évaluée.
Utilisez cette fois une grille d'ajustement plus large, mais respectez les valeurs par défaut fournies par la fonction train(). Essayez un tuneLength de 3, plutôt que 1, pour explorer davantage de modèles potentiels, puis tracez le modèle obtenu avec la fonction plot.
Cette activité fait partie du cours
Machine Learning avec caret en R
Instructions de l’exercice
- Entraînez un modèle de forêt aléatoire,
model, en utilisant l'ensemble de donnéeswinesur la variablequality, avec toutes les autres variables comme explicatives. (L'exécution prendra quelques secondes ; merci de patienter!) - Utilisez
method = "ranger". - Changez
tuneLengthà 3. - Utilisez 5 plis de CV.
- Affichez
modeldans la console. - Tracez le modèle après l'ajustement.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Fit random forest: model
model <- train(
___,
tuneLength = 1,
data = ___,
method = ___,
trControl = trainControl(
method = "cv",
number = ___,
verboseIter = TRUE
)
)
# Print model to console
# Plot model