2016-02-23 7 views
0

У меня есть путаница в отношении кривой ROC и, надеюсь, вы можете мне помочь!Кривая ROC и функция perfcurve

Чтобы построить ROC, я наивно использовал простую команду в качестве графика (False_alarm_rate, Hit_rate, '-'). Но это не совсем то же самое, что и perfcurve участок. Чтобы использовать эту функцию, я написал следующий сценарий:

Q=reshape([Hit_rate False_alarm_rate],[],1); 
     Labels=[]; Labels = ones(size(Q,1),1); 
     Labels(end/2+1:end) = 0; 
     PosClass = 1; 
     X=[];Y=[]; 
     [X Y T,AUC] = perfcurve(Labels,Q,PosClass); 
     figure, plot(X,Y,'r') % ROC 

Не могли бы вы рассказать мне, что мне здесь не хватает?

  • BTW, можем ли мы рассчитать d-prime из вывода perfcurve?

спасибо заранее, Karlo

ответ

0

РПЦ в основном чувствительность против специфичности curve.Its очень проста и занимает много времени. Надеюсь, я смогу вам помочь, если я получу детали: 1. Какой тип данных вы используете? 2. Какой параметр данных вы хотите в кривой? 3. Вы когда-нибудь пытались построить ROC с использованием данных чувствительности и специфичности?

+0

Уважаемый Леоне, спасибо за ваш ответ. Я думаю, мое замешательство исходит из типа теста. Я провел исследование памяти с несколькими участниками. Каждый субъект наблюдал последовательность объектов. Он/она должен идентифицировать конкретный объект. определяемый исходя из его/ее успеха, для определения целевого объекта и скорости ложной тревоги, рассчитанной на основе идентификации нецелевого объекта в качестве цели. У меня нет распределения скорости атаки и ложной тревоги. только два значения для каждого объекта. Я должен пересмотреть свой вопрос, возможно ли иметь кривую d 'или roc для каждого объекта? –

+0

Я думаю, что это невозможно. – Leone

 Смежные вопросы

  • Нет связанных вопросов^_^