虽然我试图使用ROC曲线绘制SVM用于离散分类,但它没有产生与其准确率匹配的曲线。而acc。使用混淆矩阵为SVM产生的速率为88.1% 它产生了以下曲线。
我也计算了曲线下面积(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曲线?