Ajustement en échantillon : modèle restreint
Vous avez calculé la justesse pour logitModelFull. Il est très important de le faire pour tous vos modèles candidats.
Ainsi, logitModelNew est défini et se trouve dans votre environnement.
Lorsque vous comparez les valeurs des différents modèles entre eux : si des modèles ont la même justesse, choisissez toujours celui qui comporte le moins de variables explicatives.
Cette activité fait partie du cours
Machine Learning for Marketing Analytics in R
Instructions de l’exercice
Reprenez les mêmes étapes que dans l'exercice précédent pour le nouveau modèle.
Utilisez
predict()pour obtenir, pour chaque client, une probabilité de défaut de paiement.Calculez ensuite une matrice de confusion avec le même seuil de 0,5 pour la classification. Notez que
SDMToolsne peut plus être téléchargé à partir de CRAN. Installez-le plutôt avecremotes::install_version("SDMTools", "1.1-221.2").Calculez la justesse du modèle restreint et comparez-la à celle du modèle complet. Vous poursuivrez votre analyse uniquement avec le modèle supérieur.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Calculate the accuracy for 'logitModelNew'
# Make prediction
defaultData$predNew <- predict(logitModelNew, type = ___, na.action = ___)
# Construct the in-sample confusion matrix
confMatrixModelNew <- confusion.matrix(defaultData$___,defaultData$___, threshold = ___)
confMatrixModelNew
# Calculate the accuracy...
accuracyNew <- sum(diag(___)) / ___(___)
accuracyNew
# and compare it to the full model's accuracy
accuracyFull