Opened 12 years ago
Last modified 11 years ago
#1079 accepted enhancement
Estadísticos curva ROC
Reported by: | lmperez | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | trivial | Milestone: | Dev.1 Diagnosis |
Component: | Results | Keywords: | ROC, Estadísticos |
Cc: |
Description
Hola MMS, en la función de botón derecho que calcula los estadísticos de una estimación Probit o Logit (Tabular Estadísticos ROC), ¿Sería posible introducir también el KS?
Otra pregunta, si queremos tabular los estadísticos de la curva ROC de todos los submodelos estimados, ¿hay alguna forma de sacarlos todos en una misma tabla? Es decir, pinchar sobre el objeto estimación por ejemplo y tener la misma función "Tabular Estadísticos ROC" dentro de un EvalSet. No lo he encontrado y no sé si ya existe.
Otra cosa, cuando graficamos la curva ROC, ¿sería posible que la función "Obtener Curva ROC (Interpolada)" devolviese también la diagonal? Normalmente es muy intuitivo compararlas cuando se hace una presentación.
Change History (5)
comment:1 Changed 11 years ago by
Milestone: | Maintenance → Dev.1 Diagnosis |
---|---|
Type: | defect → enhancement |
comment:2 Changed 11 years ago by
Status: | new → accepted |
---|
comment:3 Changed 11 years ago by
comment:4 Changed 11 years ago by
Nota: La curva ROC con diagonal puede obtenerse con la opción de menú contextual "Informes ROC / Otras curvas ROC" en la que se puede elegir qué estadísticos poner en abscisas (eje de las x) y cual o cuales en ordenadas (eje de las y). Bastaría escoger el FPR en primer lugar (las x) y luego el mismo FPR y el TPR para graficar la diagonal y la curva ROC respectivamente.
comment:5 Changed 11 years ago by
El coeficiente KS (como la propia curva ROC) presenta cierta ambigüedad y depende del criterio de ordenación utilizado (véase TOL#1668).
A continuación se muestra un mecanismo para obtener el KS a partir de un objeto de la clase @Submodel.Results
:
Real ks = MatMax(QltvRespModel::ROC.Report(sR::GetOutput.(?), sR::GetPrediction.(?), [["FPR","TPR"]], 200, "*")*Col(-1,1));
se usan 200 divisiones (o puntos de corte) y el modo promedio.
Hay dos propuestas de mejora:
y una duda:
La respuesta es sí, basta con desplegar el menú contextual sobre la selección de más de un submodelo probit o logit. Si los submodelos están en estimaciones diferentes se pueden extraer en la consola o llevar al spool para poder hacer la selección múltiple.