开始使用免费开始使用

基于 AUC 的再次剪枝

在视频中,您看到如何基于 AUC 对带有 logit 链接函数的"完整"逻辑回归模型进行剪枝。您看到变量 home_ownership 被从模型中删除,因为这样能提升整体 AUC。再重复两轮后,变量 ageir_cat 也被删除,得到如下模型:

log_3_remove_ir <- glm(loan_status ~ loan_amnt + grade + annual_inc + emp_cat, family = binomial, data = training_set)

其 AUC 为 0.6545。现在请您尝试再删除一个变量,看看 AUC 是否还能提升。

本练习是课程的一部分

R 中的信用风险建模

查看课程

练习说明

  • 在模型 log_3_remove_ir 中一次删除一个变量,注意使用默认的链接函数(logit)。
  • 为您创建的每个模型生成违约概率预测。
  • 使用 auc() 函数,令 test_set$loan_status 为第 1 个参数、各模型的预测为第 2 个参数,计算每个模型的 AUC。
  • 复制代表最佳 AUC 的模型对象名称(名称与本练习第 1 问中给出的一致)。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Build four models each time deleting one variable in log_3_remove_ir
log_4_remove_amnt <- glm(loan_status ~ grade + annual_inc + emp_cat, 
                        family = binomial, data = training_set) 
log_4_remove_grade <-
log_4_remove_inc <- 
log_4_remove_emp <-

# Make PD-predictions for each of the models
pred_4_remove_amnt <- predict(log_4_remove_amnt, newdata = test_set, type = "response")
pred_4_remove_grade <- 
pred_4_remove_inc <-
pred_4_remove_emp <- 

# Compute the AUCs

  
  
编辑并运行代码