Кривая Рока в теории обнаружения сигналов - PullRequest
0 голосов
/ 22 ноября 2018

Я провожу эксперимент по теории обнаружения сигналов и анализирую его в Matlab.

У меня есть классическая ситуация, когда участники должны судить, присутствует стимул или нет.Итак, у меня есть:

a) HIT (сигнал присутствует. Ppt отвечает НАСТОЯЩЕЕ)

b) MISS (сигнал присутствует, Ppt отвечает ОТСУТСТВУЕТ)

c) FALSE ALARM (сигнал отсутствует, Ppt отвечает НАСТОЯЩЕЕ)

d) ПРАВИЛЬНОЕ ОТКЛЮЧЕНИЕ (сигнал отсутствует, Ppt отвечает ОТСУТСТВУЮЩЕЕ)

Я рассчитал количество попаданий / пропусков и т. д., а также показатель попаданий, ложное срабатываниеуровень тревоги.

Я также рассчитал d 'и критерий (C).

МОЙ ВОПРОС: имеет ли смысл в подобном сценарии рассчитывать кривую ROC?Если да, то как я могу это сделать?

Я пытался использовать эту функцию: https://uk.mathworks.com/matlabcentral/fileexchange/52442-roc-curve

Однако вывод, который я получаю, немного странный.Я не уверен насчет ввода.У меня есть пробный список, например trialConditionList

0
1
1
1
1
0
1
1
1
0

(0 для условия один = сигнал присутствует, 1 для условия 2, сигнал отсутствует)

И список ответов: например responseList

0
0
1
0
1
1
0
1
0
0

Я пытался:

roc_curve(trialConditionList, responseList)

, но, опять же, результат немного странный.Кто-нибудь может дать мне какой-нибудь совет?

Спасибо, Gluce

...