Spec-Zone.ru › scikit-learn

davies_bouldin_score

sklearn.metrics.davies_bouldin_score(X, labels)[исходный код]

Вычисляет оценку Дэвиса—Боулдина.

Оценка определяется как средняя мера сходства каждого кластера с наиболее похожим на него кластером, где сходство — это отношение расстояний внутри кластера к расстояниям между кластерами. Таким образом, кластеры, расположенные дальше друг от друга и имеющие меньший разброс, дают более высокую оценку.

Минимальная оценка равна нулю; чем ниже значение, тем лучше кластеризация.

Подробнее см. в Руководстве пользователя.

Добавлено в версии 0.20.

Параметры:
Xмассивоподобный объект формы (n_samples, n_features)

Список точек данных размерности n_features. Каждая строка соответствует одной точке данных.

labelsмассивоподобный объект формы (n_samples,)

Предсказанные метки для каждого образца.

Возвращает:
score: float

Полученная оценка Дэвиса—Боулдина.

Литература

[1]

Davies, David L.; Bouldin, Donald W. (1979). «A Cluster Separation Measure». IEEE Transactions on Pattern Analysis and Machine Intelligence. PAMI-1 (2): 224-227

Примеры

>>> from sklearn.metrics import davies_bouldin_score
>>> X = [[0, 1], [1, 1], [3, 4]]
>>> labels = [0, 0, 1]
>>> davies_bouldin_score(X, labels)
0.12...

© 2007–2026 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.9/modules/generated/sklearn.metrics.davies_bouldin_score.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API