Planuję ROC i mierzy częściowe AUC jako metryka jakości niszowego modelu ekologicznego. Ponieważ pracuję w R, używam pakietów ROCR i pROC. Postaram się go wykorzystać, ale na razie chciałem tylko zobaczyć, jak się spisali i czy lepiej spełniło się moje potrzeby.wykreślanie ROC w R z ROCR vs PROC
Jedną rzeczą, która mnie dezorientuje jest to, że gdy wykreślenie ROC, osie są następujące:
ROCR
x axis: 'true positive rate' 0 -> 1
y axis: 'false positive rate', 0 -> 1
Proc
x axis: 'sensitivity' 0 -> 1
y axis: 'specificity' 1 -> 0.
ale gdybym narysuj ROC, używając obu metod, wyglądają identycznie. Więc po prostu chcą, aby potwierdzić, że:
true positive rate = sensitivity
false positive rate = 1 - specificity.
Oto powtarzalne przykład:
obs<-rep(0:1, each=50)
pred<-c(runif(50,min=0,max=0.8),runif(50,min=0.3,max=0.6))
plot(roc(obs,pred))
ROCRpred<-prediction(pred,obs)
plot(performance(ROCRpred,'tpr','fpr'))
Dzięki za informacje! – Pascal