开始使用免费开始使用

让模型更具区分力

在上一个练习中,违约概率的预测范围相当小。正如我们所讨论的,在违约率较低的情况下,较小的预测概率是可以预期的。但如果构建更大的模型(本质上就是:纳入更多的预测变量),就可以拓宽预测值的范围。

这是否最终会带来更"好"的预测,还需要通过验证,并取决于新纳入的预测变量的质量。先来看看更大的模型如何扩大预测范围。

本练习是课程的一部分

R 中的信用风险建模

查看课程

练习说明

  • 按照您构建 log_model_small 的方式创建 log_model_full,但这次请包含数据集中所有可用的预测变量。若不想逐一输入每个列名,可以使用 loan_status ~ . 一次性选择所有变量。
  • 使用 predict() 为测试集中的所有样本创建预测向量 predictions_all_full。请注意,这些数值表示违约的概率。
  • 查看预测值的范围。

交互式实操练习

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

# Change the code below to construct a logistic regression model using all available predictors in the data set
log_model_small <- glm(loan_status ~ age + ir_cat, family = "binomial", data = training_set)

# Make PD-predictions for all test set elements using the the full logistic regression model


# Look at the predictions range

编辑并运行代码