绘制SVM分类器的ROC曲线时的意外输出

时间:2017-11-05 18:06:05

标签: r plot roc

虽然我试图使用ROC曲线绘制SVM用于离散分类,但它没有产生与其准确率匹配的曲线。而acc。使用混淆矩阵为SVM产生的速率为88.1%  它产生了以下曲线。

ROC Curve for SVM in R

我也计算了曲线下面积(AUC)它给我1.0这意味着acc。率必须是100%而不是88.1%。

这是我用来制作它的代码

  

x< - subset(mov [3522:4521,-17])

     

q< - (mov [3522:4521,17])

     

svm_model1< - svm(x,q,cost = .1,gamma = .5,probability = TRUE)

     

a< - predict(svm_model1,type =“prob”,newdata = mov [3522:4521,-17],   概率= TRUE)

     

库(ROCR)

     

rocc< -prediction(attr(a,“probabilities”)[,2],mov [3522:4521,'y'])

     

per< - performance(rocc,“tpr”,“fpr”)

     

plot(per,colorize = T,lwd = 3,main =“SVM的ROC曲线”)

我找到了question可能有关系,但不幸的是我无法得到它

有谁知道我为什么得到这条ROC曲线?

0 个答案:

没有答案