DBSCAN 是基于密度的聚类算法, 不需预设簇数
K, 只需 ε 与 minPts 两个参数。ε-邻域
Nε(p)={q∈D∣dist(p,q)≤ε}; 核心点:
∣Nε(p)∣≥minPts; 边界点: 非核心但在某核心点的 ε-邻域内; 噪声点: 两者皆非。密度直达:
p 为核心点且
q∈Nε(p); 密度可达: 存在核心点链
p1,…,pm 使相邻两点密度直达; 密度相连: 存在
o 使
p、
q 均从
o 密度可达。簇 = 密度相连的最大点集, 噪声点被显式标出。复杂度
O(nlogn) (KD-Tree 加速) 或朴素
O(n2)。层次聚类 (AGNES): 自底向上合并最近簇, 连接准则——单链接 (最近点距离, 易链式效应)、全链接 (最远点距离, 抗噪声)、Ward (合并后方差增量最小, 最常用), 朴素复杂度
O(n3)。