微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R中SVM概率的信用评分

如何解决R中SVM概率的信用评分

我正在尝试为R中的Germancredit数据帧计算信用评分。我使用线性SVM分类器来预测0和1(即0 =良好,1 =不良)。

我设法使用以下代码从SVM分类器中产生了概率。

final_pred = predict(classifier,newdata = data_treated[1:npredictors],decision.values = TRUE,probability = TRUE)

probs = attr(final_pred,"probabilities")

我想知道如何读取这些概率输出。示例输出在这里。 以下输出是否表示,如果预测在第五行中为1(认),则概率为0.53601166。

              0          1 Prediction
1    0.90312125 0.09687875 0
2    0.57899408 0.42100592 0
3    0.93079172 0.06920828 0
4    0.76600082 0.23399918 0
5    0.46398834 0.53601166 1

然后我可以像上述通常使用logistic回归模型那样使用上述各个概率来开发信用计分卡吗?

解决方法

您将得出结果0或1的概率。每行的前两列总和为1,并为您提供总体概率。您的解释对我来说似乎是正确的,即,发生概率为0.53的情况比发生概率为p = 0.46的情况没有发生违约的可能性更大。

是的,您可以使用该模型来开发信用计分卡。请注意,确定公司或X人是否将默认为默认值时,您不必使用0.5作为截止值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?