davies_bouldin_score#
- sklearn.metrics.davies_bouldin_score(X, labels)[source]#
计算 Davies-Bouldin 分数。
该分数定义为每个簇与其最相似簇之间的平均相似度度量,其中相似度是簇内距离与簇间距离的比率。因此,簇与簇之间距离越远且分散程度越低,则分数越好。
最小分数为零,数值越低表示聚类效果越好。
请参阅 用户指南 了解更多信息。
0.20 版本新增。
- 参数:
- Xshape 为 (n_samples, n_features) 的 array-like
包含
n_features维数据点的列表。每一行对应单个数据点。- labels形状为 (n_samples,) 的类数组
每个样本的预测标签。
- 返回:
- score: float
所得的 Davies-Bouldin 分数。
References
[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...