DBSCAN聚类

基于密度的聚类与噪声检测. 根据密度对数据点进行分组,自动检测聚类数量,并识别不属于任何聚类的噪声/离群点。. DBSCAN将紧密聚集的数据点分组,将低密度区域的点标记为异常值(噪声)。与K-Means不同,不需要预先指定聚类数,可以发现任意形状的聚类。

根据密度对数据点进行分组,自动检测聚类数量,并识别不属于任何聚类的噪声/离群点。

什么是DBSCAN聚类?

DBSCAN将紧密聚集的数据点分组,将低密度区域的点标记为异常值(噪声)。与K-Means不同,不需要预先指定聚类数,可以发现任意形状的聚类。

两个参数:epsilon(eps)——视为邻居的最大距离;最小样本(minSamples)——形成密集区域所需的最小点数。点被分为核心、边界和噪声。

DBSCAN对不同密度的聚类、非凸形状和大量噪声的数据有效。但当聚类密度差异很大时效果欠佳。

Formula: 核心点: |N_eps(p)| ≥ minSamples 边界点: |N_eps(p)| < minSamples 但在某核心点的 eps 范围内 噪声点: 既非核心也非边界 N_eps(p) = {q : dist(p,q) ≤ eps}

计算示例

点:(1,1), (1.1,1.2), (0.9,0.8), (5,5), (5.1,5.2), (4.9,4.8), (10,10)。eps=1.0, minSamples=2。聚类1:3点,聚类2:3点,噪声:(10,10)。

何时使用此计算器

常见错误

如何解读结果

相关标准与参考文献

常见问题

如何选择eps和minSamples?

minSamples:通常为2×维数。eps:绘制k近邻距离曲线,在'拐点'处选择。

何时使用DBSCAN而非K-Means?

不知道聚类数、形状不规则或有大量噪声时使用DBSCAN。K-Means对球形聚类更快。