¿Más reducción del modelo?
¡Al eliminar la variable loan_amnt, el AUC puede mejorar aún más hasta 0.6548! El modelo resultante es
log_4_remove_amnt <- glm(loan_status ~ grade + annual_inc + emp_cat, family = binomial, data = training_set)
¿Es posible reducir el modelo de regresión logística a solo dos variables sin reducir el AUC? ¡En este ejercicio verás si es posible!
Este ejercicio forma parte del curso
Modelización del riesgo de crédito en R
Instrucciones del ejercicio
- De nuevo, elimina una variable cada vez en el modelo
log_4_remove_amnt. Recuerda que debes usar la función de enlace por defecto (logit). - Usa
predict()para obtener predicciones de probabilidad de impago para cada modelo que crees. - Obtén los AUC de cada uno de los tres modelos, usando
test_set$loan_statuscomo primer argumento y las predicciones de cada uno de los tres modelos como segundo argumento. - Dibuja la curva ROC para el modelo con el AUC más alto en tu espacio de trabajo, usando
plot(roc()), donde el contenido deroc()es el mismo que el de la funciónauc()con el AUC más alto. Ten en cuenta que es posible que el AUC ya no pueda reducirse con respecto al modelolog_4_remove_amnt. Las predicciones de este modelo están cargadas en tu espacio de trabajo comopred_4_remove_amnt, en caso de que este modelo tenga el AUC más alto.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Build three models each time deleting one variable in log_4_remove_amnt
log_5_remove_grade <- glm(loan_status ~ annual_inc + emp_cat, family = binomial, data = training_set)
log_5_remove_inc <-
log_5_remove_emp <-
# Make PD-predictions for each of the models
pred_5_remove_grade <- predict(log_5_remove_grade, newdata = test_set, type = "response")
pred_5_remove_inc <-
pred_5_remove_emp <-
# Compute the AUCs
# Plot the ROC-curve for the best model here