Estoy usando 2 tipos de regresión logística: uno es el tipo simple, para la clasificación binaria, y el otro es la regresión logística ordinal. Para calcular la precisión del primero, utilicé la validación cruzada, donde calculé el AUC para cada pliegue y luego calculé el AUC medio. ¿Cómo puedo hacerlo para la regresión logística ordinal? He oído hablar de ROC generalizado para predictores de clases múltiples, pero no estoy seguro de cómo calcularlo.
¡Gracias!
logistic
cross-validation
roc
auc
ordered-logit
Noam pelado
fuente
fuente
Respuestas:
Solo me gusta el área bajo la curva ROC ( índice- ) porque resulta ser una probabilidad de concordancia. es un bloque de construcción de coeficientes de correlación de rango. Por ejemplo, Somers ' . Para el ordinal , es una excelente medida de discriminación predictiva, y el paquete R proporciona formas fáciles de obtener estimaciones de corregidas por . Puede realizar una resolución inversa para un índice generalizado (AUROC generalizado). Hay razones para no considerar cada nivel de por separado, porque esto no se aprovecha de la naturaleza ordinal de .c c Dxy=2×(c−12) Y Dxy Dxy c Y Y
rms
EnY
rms
hay dos funciones para la regresión ordinal:lrm
yorm
, este último manipulación continua y proporcionando más familias de distribución (Funciones de enlace) que probabilidades proporcionales.fuente
orm
AUC para la regresión ordinal es algo complicado. Es posible que desee calcular el AUC para cada clase creando dummies para tomar el valor 1 para la clase que está calculando el AUC y 0 para el resto de las otras clases. Si tiene 4 clases, creará 4 AUC y las trazará en el mismo gráfico. El principal problema con este método es el hecho de que penaliza la clasificación errónea por igual. Mucho más intuitivamente la clasificación errónea de una clase 1 en la clase 3 debería ser peor que la clasificación errónea de la clase 1 en la clase 2.
fuente