Utiliser un trainControl personnalisé
Maintenant que vous avez un objet trainControl personnalisé, il est simple d'ajuster des modèles caret qui utilisent l'AUC plutôt que l'exactitude pour régler et évaluer le modèle. Il suffit de transmettre votre objet trainControl personnalisé à la fonction train() via l'argument trControl, par exemple :
train(<standard arguments here>, trControl = myControl)
Cette syntaxe vous offre un moyen pratique d'enregistrer un grand nombre de paramètres de modélisation personnalisés, puis de les réutiliser dans plusieurs appels à train(). Vous ferez largement appel à cette astuce au chapitre 5.
Cette activité fait partie du cours
Machine Learning avec caret en R
Instructions de l’exercice
- Utilisez
train()pour prédireClassà partir de toutes les autres variables deSonar(c'est-à-direClass ~ .). Il doit s'agir d'un modèleglm(donc, réglezmethodà"glm") qui utilise votre objettrainControlpersonnalisé,myControl. Enregistrez le résultat dansmodel. - Affichez le modèle dans la console et examinez son résultat.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Train glm with custom trainControl: model
# Print model to console