什么是 Davies-Bouldin 指数(DBI)?

Davies-Bouldin 指数(DBI)是为每个簇找到组合簇内离散度与另一个簇质心距离的最大比值,再对这些最差竞争比值求平均的内部聚类有效性指标。

快速了解

创建时间1979 年由 David L. Davies 与 Donald W. Bouldin 提出
规范文档官方规范

工作原理

把分数理解为最差竞争簇比值的平均

Davies 与 Bouldin 的原始论文定义了一组分离度量和簇相似度构造。常用指数先为每个簇选择最大相似度比值,再进行平均。因此,即使该簇与其他簇都很远,一个模糊的近邻也会主导它的贡献。

把重合质心与特征尺度纳入评测协议

两个不同簇具有相同质心时,分离度分母为 0;除非实现规定特殊规则,否则比值没有定义或为无穷。特征缩放和离群点也会同时移动质心与离散度。解释结果前,应记录预处理、具体 Scatter 与质心距离定义、噪声标签处理方式和库版本。

只比较评测条件兼容的候选划分

当前 scikit-learn 文档实现的是非负分数,并规定越低越好。该尺度没有归一化,因此不同数据集、表示或距离约定之间不能直接比较。它适合排序兼容候选,之后仍需增加轮廓分布、稳定性、可用参考标签和领域价值证据。

主要特点

  • 为每个簇保留一个最差竞争簇比值后再求平均
  • 组合簇内离散度与簇质心之间的分离度
  • 理论最小值为 0,但不存在统一上界
  • 只使用特征与分配结果,不需要参考标签
  • 计算高效,但继承质心和距离几何假设
  • 不能证明语义正确、结果稳定或具有生产价值

常见用途

  1. 在固定特征管线上排序候选簇数
  2. 发现存在近邻或高度重叠竞争簇的分组
  3. Embedding 版本变化后监控紧致度与分离度
  4. 比较多次基于质心的聚类运行
  5. 在逐样本和领域审核前初筛候选划分

示例

loading...
Loading code...

常见问题

Davies-Bouldin 指数如何计算?

先计算每个簇成员到其质心的平均离散度。对每一对簇,用组合离散度除以质心距离;为每个簇保留最大的比值,再对所有最差竞争簇比值求平均。

Davies-Bouldin 指数越高还是越低越好?

在固定评测协议下越低越好,因为它表示簇内离散度相对质心分离度更小。0 是理论最小值,但不存在可以跨数据集或特征空间复用的统一优良阈值。

Davies-Bouldin 指数能跨数据集比较吗?

通常不能。分数取决于表示、特征缩放、离群点、簇数、离散度定义和距离几何。候选划分必须作用于同一批评测记录,并采用完全一致的预处理与评分协议。

为什么 Davies-Bouldin 指数不适合非凸簇?

它把每个簇压缩为一个质心和平均半径。月牙、环形、流形或多峰分组可能按连通性或密度很合理,却在质心周围显得离散,导致指标偏爱错误的凸形划分。

Davies-Bouldin 指数可以作为唯一上线门禁吗?

不能。还应组合轮廓系数等逐样本诊断、跨随机种子与重采样变化、离群点分析、适用时的参考标签指标、专家审核和下游结果。

相关术语

相关文章