sklearn.metrics.rand_score

sklearn.metrics.rand_score()

Índice de Rand.

El Índice de Rand calcula una medida de similitud entre dos agrupaciones considerando todos los pares de muestras y los pares de conteo que se asignan en los mismos o diferentes conglomerados o grupos en las agrupaciones predichas y verdaderas.

La puntuación en bruto de RI es:

RI = (número de pares coincidentes) / (número de pares)

Más información en el Manual de usuario.

Parámetros
labels_truearray-like de forma (n_samples,), dtype=integral

Etiquetas de clase de verdad fundamental que se utilizarán como referencia.

labels_predarray-like de forma (n_samples,), dtype=integral

Etiquetas de conglomerados para evaluar.

Devuelve
RIfloat

Puntuación de similitud entre 0.0 y 1.0, inclusive, 1.0 significa correspondencia perfecta.

Ver también

adjusted_rand_score

Puntuación de Rand ajustada

adjusted_mutual_info_score

Información Mutua Ajustada

Referencias

Ejemplos

Los etiquetados que coinciden perfectamente tienen una puntuación de 1 incluso

>>> from sklearn.metrics.cluster import rand_score
>>> rand_score([0, 0, 1, 1], [1, 1, 0, 0])
1.0

Las etiquetas que asignan a todos los miembros de las clases a los mismos grupos o conglomerados están completas, pero pueden no ser siempre puros, están penalizadas:

>>> rand_score([0, 0, 1, 2], [0, 0, 1, 1])
0.83...