как использовать нормализованную взаимную информацию о двух наборах кластеров?

У меня есть два набора кластеров, и я хочу использовать на них NMI. но результат всегда 1. Что я делаю не так?
вот два набора:

set1:

[[3, 23, 37, 45, 46, 49],
[9, 18, 25, 38, 40, 49],
[15, 19, 21, 27, 28, 29, 33, 41, 42, 43, 47, 48, 50],
[15, 21, 29, 33, 41, 43, 47, 50],
[2, 6, 14, 16, 26, 30, 32, 44],
[2, 12, 14, 16, 26, 30, 32, 44],
[21, 29, 41, 47, 50],
[2, 12, 16, 30, 32, 44],
[4, 11, 17, 22, 42, 49]]

set2:

[[2, 4, 6, 12, 14, 16, 17, 26, 30, 32, 42, 44],
[15, 19, 21, 27, 28, 29, 33, 41, 42, 43, 47, 48, 50],
[9, 18, 19, 25, 38, 40, 49],
[4, 11, 17, 22, 42, 49],
[4, 7, 13, 19, 36, 42],
[4, 8, 10, 24, 34, 39],
[4, 17, 19, 20, 35, 49],
[3, 17, 19, 23, 37, 42, 45, 46, 49],
[1, 5, 17, 31, 49]]

вот код, который я использую:

from sklearn import metrics
metrics.normalized_mutual_info_score(set1,set2)

0 ответов

Другие вопросы по тегам