DBSCAN 用單一一個 eps,碰到「有的群很密、有的群很鬆」就分不好。HDBSCAN 把 DBSCAN「階層化」——在各種密度層級都建群,再自動挑出最「穩定」的那些群。你幾乎不用調 eps,還能自動辨識雜訊。
先回顧 DBSCAN 的弱點,再看 HDBSCAN 怎麼補。
拉「連接距離」模擬密度門檻(MST 連線),拉「最小群人數」決定多大才算一個群。
模擬建立「最小生成樹 (MST)」:距離小於此值的點會被連起來。
只有連結人數超過此設定的團體,才算「有效群組」,否則視為雜訊。
| 比較 | DBSCAN | HDBSCAN |
|---|---|---|
| 密度 | 單一 eps,密度不均就吃力 | 掃過各密度層級,能處理變動密度 |
| 主要參數 | eps + MinPts(eps 難調) | min_cluster_size(更直覺) |
| 怎麼定群 | 固定 eps 切一刀 | 看群的穩定度自動萃取 |
| 成員機率 | 無 | 有(soft clustering) |
| 代價 | 較輕、較快 | 計算較重、概念較複雜 |
先想再點開。
DBSCAN 用單一 eps,密度不均就分不好;HDBSCAN 把它階層化,掃過各密度層級、用穩定度自動萃取最好的群,幾乎不用調 eps。
min_cluster_size(最小群大小)——「群至少要幾個點」。比 DBSCAN 的 eps 直覺;群數與雜訊都自動決定。
一個群在密度階層(水位變化)中存活多久。撐越久、不分裂也不消失=越穩定,HDBSCAN 就挑最穩定的當最終結果。
密度差異大、形狀不規則、不想調 eps 時。它自動找穩定群、辨識雜訊、還給成員機率;代價是計算較重、概念較複雜。
HDBSCAN 是 DBSCAN 的階層版,iPAS 分群進階考點(中級科目三)。重點:在不同密度層級建群、自動萃取最穩定的群,能處理密度不均、不必硬指定單一 eps,並提供成員歸屬機率。易混點:相對 DBSCAN 的 eps,HDBSCAN 主要調 min_cluster_size(最小群大小)更直覺;代價是計算較重。情境:密度差異大、形狀不規則、不想調 eps 的真實資料。
想練情境題與詳解 → AI 學習與考證地圖
HDBSCAN 是 DBSCAN 的階層版;它在不同密度層級建群,能處理密度不均、且不必硬指定單一 eps。
最重要是 min_cluster_size(最小群大小);相對 DBSCAN 的 eps 更直覺,演算法會自動從階層中萃取穩定的群。
處理變動密度、自動找群數、辨識雜訊、提供成員歸屬機率;對真實複雜資料常比 DBSCAN 穩健。
HDBSCAN 用群在密度階層中存活的長短衡量穩定度,挑出最穩定的群作為最終結果。
群密度差異大、形狀不規則、不想費心調 eps 時;它自動找穩定群、辨識雜訊,代價是計算較重、概念較複雜。