homogeneity_completeness_v_measure
- sklearn.metrics.homogeneity_completeness_v_measure(labels_true, labels_pred, *, beta=1.0)[исходный код]
-
Одновременно вычисляет оценки однородности, полноты и V-меры.
Эти метрики основаны на мерах нормированной условной энтропии кластерной разметки и используются для оценки с учетом известных истинных меток классов тех же выборок.
Результат кластеризации обладает однородностью, если все его кластеры содержат только точки данных, принадлежащие одному классу.
Результат кластеризации обладает полнотой, если все точки данных, принадлежащие заданному классу, входят в один и тот же кластер.
Обе оценки принимают значения от 0.0 до 1.0; чем выше значение, тем лучше.
Эти три метрики не зависят от абсолютных значений меток: перестановка значений меток классов или кластеров никак не изменит оценки.
Кроме того, V-мера симметрична: перестановка
labels_trueиlabel_predдаст ту же оценку. Это не относится к однородности и полноте. V-мера идентичнаnormalized_mutual_info_scoreпри использовании метода арифметического усреднения.Подробнее см. в руководстве пользователя.
- Параметры:
-
- labels_trueмассивоподобный объект формы (n_samples,)
-
Истинные метки классов, используемые в качестве эталона.
- labels_predмассивоподобный объект формы (n_samples,)
-
Метки кластеров для оценки.
- betaвещественное число, по умолчанию=1.0
-
Отношение весов, присваиваемых
homogeneityиcompleteness. Еслиbetaбольше 1, при вычислении больший вес присваиваетсяcompleteness. Еслиbetaменьше 1, больший вес присваиваетсяhomogeneity.
- Возвращает:
-
- homogeneityвещественное число
-
Оценка от 0.0 до 1.0. Значение 1.0 соответствует полностью однородной разметке.
- completenessвещественное число
-
Оценка от 0.0 до 1.0. Значение 1.0 соответствует полностью полной разметке.
- v_measureвещественное число
-
Среднее гармоническое двух предыдущих оценок.
См. также
homogeneity_score-
Метрика однородности кластерной разметки.
completeness_score-
Метрика полноты кластерной разметки.
v_measure_score-
V-мера (NMI с вариантом арифметического среднего).
Примеры
>>> from sklearn.metrics import homogeneity_completeness_v_measure >>> y_true, y_pred = [0, 0, 1, 1, 2, 2], [0, 0, 1, 2, 2, 2] >>> homogeneity_completeness_v_measure(y_true, y_pred) (0.71, 0.771, 0.74)
© 2007–2026 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.9/modules/generated/sklearn.metrics.homogeneity_completeness_v_measure.html