Я использовал пакет ROCR для построения раскрашенной кривой ROC. Сама кривая не имеет никаких проблем и выглядит красиво и хорошо, но палитра показывает, что точки отсечки больше 1, что неверно, так как это вероятности и должны быть в диапазоне от 0 до 1. Я проверил свой набор данных несколько раз, но он Кажется, все в порядке, и с моим набором данных все в порядке.
Вот код вместе со значениями прогнозов и соответствующими им метками.
Мое первоначальное предположение состоит в том, что в пакете ROCR есть ошибка, но я не совсем уверен. Любая помощь, чтобы понять это, будет оценена по достоинству.
library(ROCR)
labels <-c(1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
scores<-c(1,1,1,0.8,1,1,1,0.95,1,1,1,1,1,0,0,0,0,0,0,0.97,0,0,0,0,0,0,0,0,0,0,0,0.206,0)
pred<-prediction(scores,labels)
perf<-performance(pred,"tpr","fpr")
plot(perf,colorize=TRUE)
а>