Calcular curva ROC para datos

9

Entonces, tengo 16 ensayos en los que estoy tratando de autenticar a una persona de un rasgo biométrico usando Hamming Distance. Mi umbral está establecido en 3.5. Mis datos están a continuación y solo la prueba 1 es un verdadero positivo:

Trial   Hamming Distance
1   0.34
2   0.37
3   0.34
4   0.29
5   0.55
6   0.47
7   0.47
8   0.32
9   0.39
10  0.45
11  0.42
12  0.37
13  0.66
14  0.39
15  0.44
16  0.39

Mi punto de confusión es que no estoy muy seguro de cómo hacer una curva ROC (FPR vs. TPR O FAR vs. FRR) a partir de estos datos. Realmente no importa cuál, pero estoy realmente confundido acerca de cómo calcularlo. Cualquier ayuda sería apreciada.

rohanbk
fuente
Aquí stats.stackexchange.com/a/105577/49130 puede encontrar información adicional sobre cómo dibujar una curva ROC
Alexey Grigorev

Respuestas:

7

Sugiero gráficos ROC: notas y consideraciones prácticas para investigadores por Tom Fawcett, realmente una lectura excelente. Hasta donde entiendo su pregunta, encontrará todo lo que necesita en este documento.

Editar: Inspirado por Adam, también quiero recomendar mi paquete R favorito para esta tarea: ROCR .

steffen
fuente
¿Conoces algún buen paquete de Matlab que pueda hacer el trabajo?
rohanbk
@rohanbk Lo siento, no. Hace mucho tiempo que no uso Matlab.
steffen
El enlace @steffen está roto.
Alleo
@Alleo gracias por la notificación, el enlace ahora apunta a citeseer (donde está disponible el pdf) ... esto debería durar más.
steffen
4

¿Por qué quieres hacer una curva ROC? ¿Desea graficar la curva para sus variables dependientes, o está buscando usarla como estadística de prueba para medir la precisión de sus predicciones de probabilidad (en cuyo caso está buscando el AUC [área debajo de la curva] )

Si está familiarizado con R, el paquete de verificación en R tiene dos funciones que le resultarán útiles: roc.plot (), que le permitirá trazar su curva ROC, y roc.area () que le permitirá calcular las AUC

Adán
fuente
¿Conoces algún buen paquete de Matlab que pueda hacer el trabajo?
rohanbk