DBSCAN 클러스터링

밀도 기반 클러스터링과 노이즈 탐지. 밀도를 기반으로 데이터 포인트를 그룹화하여 클러스터 수를 자동으로 감지하고, 어떤 클러스터에도 속하지 않는 노이즈/이상치 포인트를 식별합니다.

밀도를 기반으로 데이터 포인트를 그룹화하여 클러스터 수를 자동으로 감지하고, 어떤 클러스터에도 속하지 않는 노이즈/이상치 포인트를 식별합니다.

DBSCAN 클러스터링이란 무엇인가요?

DBSCAN은 가까이 모여 있는 데이터 포인트를 그룹화하고 저밀도 영역의 포인트를 이상치로 표시합니다. K-Means와 달리 클러스터 수를 미리 지정할 필요가 없으며 임의 형태의 클러스터를 찾을 수 있습니다.

두 매개변수: 엡실론(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: {(1,1),(1.1,1.2),(0.9,0.8)}. 클러스터 2: {(5,5),(5.1,5.2),(4.9,4.8)}. 노이즈: {(10,10)}.

이 계산기를 사용해야 할 때

피해야 할 일반적인 실수

결과 해석 방법

관련 표준 및 참고자료

자주 묻는 질문

eps와 minSamples를 어떻게 선택하나요?

minSamples: 일반적으로 2 × 차원 수. eps: k-최근접 이웃 거리 곡선의 '무릎'에서 선택합니다.

K-Means 대신 DBSCAN을 언제 사용해야 하나요?

클러스터 수를 모르거나 불규칙한 형태이거나 상당한 노이즈가 있는 경우 DBSCAN을 사용하세요. K-Means는 구형 클러스터에 더 빠릅니다.