開始使用免費開始

根據 AUC 的另一輪剪枝

在影片中你看到,使用 logit 連結函式的「完整」羅吉斯迴歸模型,依據 AUC 進行剪枝。你看到變數 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,第二個引數放四個模型各自的預測值,以取得每個模型的 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

  
  
編輯並執行程式碼