davies_bouldin_score#
- sklearn.metrics.davies_bouldin_score(X, labels)[源代码]#
计算Davies-Bouldin分数。
分数被定义为每个聚类与其最相似聚类的平均相似性度量,其中相似性是聚类内距离与聚类间距离的比率。因此,距离较远且分散程度较低的聚类将得到更好的分数。
最低得分为零,值越低,表明聚集性越好。
阅读更多的 User Guide .
Added in version 0.20.
- 参数:
- X形状类似阵列(n_samples,n_features)
的列表
n_features
- 维度数据点。每一行对应一个数据点。- labels形状类似阵列(n_samples,)
每个样本的预测标签。
- 返回:
- 得分:浮动
由此产生的戴维斯-布尔丁得分。
引用
[1]大卫·L·戴维斯;唐纳德·W·布尔丁(1979)。 "A Cluster Separation Measure" . IEEE模式分析和机器智能汇刊。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) np.float64(0.12...)