開始使用免費開始

預測違約機率

在影片中,你查看了測試集裡某一筆案例的預測違約機率。更方便的是,你可以使用 predict() 函式,一次為整個測試集的所有案例預測機率。

在取得測試集所有元素的預測後,先用預測機率的範圍來初步判斷模型的區辨能力。若範圍很小,代表測試集各案例的預測值彼此差異不大,模型可能不太能把好客戶與壞客戶區分開來。在違約比例較低時,你會發現模型通常會預測相當低的違約機率。現在就來看看第一個模型的表現。

log_model_small 已載入至工作空間。

本練習屬於課程

R 的信用風險建模

檢視課程

練習說明

  • 影片中用來預測 test_case 的程式碼已複製到你的工作空間。請修改程式碼,讓 predict() 函式套用到 test_set 中的所有案例。你可以把結果存成物件 predictions_all_small
  • 使用 range() 先初步了解模型的區辨效果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Make PD-predictions for all the test set elements using the "log_model_small" logistic regression model
predictions_all_small <- predict(log_model_small, newdata = test_case, type = "response")

# Look at the range of the object "predictions_all_small"
編輯並執行程式碼