1 votos

Visualizar la diferencia entre 2 clasificadores

He entrenado 2 clasificadores binarios con los mismos datos (un Árbol de Decisión y un Bosque Aleatorio).

Ambos hicieron una predicción sobre los mismos datos de prueba.

Ahora, quiero visualizar la diferencia de clasificación entre estos 2 clasificadores. (usando Python)

Ya se me ha ocurrido esto:

x = #[List of IDs]
y1 = #[List of predictions from Decision Tree]
y2 = #[List of predictions fro Random Forest]

plt.scatter(x, y1, color='r')
plt.scatter(x, y2,  color='b')
plt.xlim(xmin=890, xmax=1300)
plt.ylim(ymin=-1, ymax=2)
plt.yticks(np.arange(2), ('Class 0', 'Class 1'))
plt.xlabel('ID')
plt.ylabel('Class')
plt.show()

El resultado es el siguiente:

plot zoomed

Como puede verse, la trama no está muy clara.

¿Alguna sugerencia sobre cómo puedo mejorar esta trama? ¿O una forma diferente de trazar este concepto?

2voto

Zolomon Puntos 250

Una buena forma de comparar clasificadores es representar gráficamente el Curva ROC . Es bastante fácil de codificar y ofrece una visión completa del rendimiento de los clasificadores para todos los umbrales diferentes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X