Разница между показателями NMI и AMI - PullRequest
0 голосов
/ 10 октября 2019

Может ли кто-нибудь объяснить разницу между двумя нормализованными версиями измерений ( NMI и AMI ), которые измеряют согласие двух назначений, игнорируя перестановки.

Пустьрассмотрите этот код:

from sklearn import metrics
labels_true = [0, 0, 0, 1, 1, 1]
labels_pred = [0, 0, 1, 1, 2, 2]

# AMI score: 
score_ami = metrics.adjusted_mutual_info_score(labels_true, labels_pred)  
print(score_ami)

# NMI Score
score_nmi = metrics.normalized_mutual_info_score(labels_true, labels_pred)  
print(score_nmi)

1 Ответ

1 голос
/ 10 октября 2019

Скорректированная взаимная информация перераспределяется таким образом, чтобы случайная кластеризация имела оценку 0.

При использовании NMI даже случайно перемешанные метки получат положительную оценку.

...