【发布时间】:2018-04-01 09:02:32
【问题描述】:
我已经使用以下代码训练和测试了一个模型
library(e1071)
library(readxl)
library(caret)
class1.svm.model <- svm(Class ~ ., data = class1.trainset,cost=20, cross=10,type="C-classification",kernel="radial",na.action=na.omit)
class1.svm.pred <- predict(class1.svm.model, class1.testset)
finalmatrix<-data.matrix(class1.svm.pred, rownames.force = F)
test<-table(pred = class1.svm.pred, true = class1.testset[,c(15768)])
confusionMatrix(test)
但无法为模型绘制 ROC 曲线。请帮助我使用正确的语法来绘制 ROC 曲线以查看我的测试数据的性能。
【问题讨论】:
-
你想在什么参数上绘制 ROC?
-
基于模型的性能,基于“tpr”,“fpr”
-
您可以为多个模型创建 ROC 图,尤其是当它们通过某种连续测量参数化时。看起来你只获得了一个模型,因此你有一个“tpr”和“fpr”的元组。
-
如果我尝试调整成本和伽玛值并尝试绘制 ROC 曲线呢?