Clustering DBSCAN

Clustering baseado em densidade com detecção de ruído. Agrupa pontos de dados por densidade, detectando automaticamente o número de clusters e identificando…

Agrupa pontos de dados por densidade, detectando automaticamente o número de clusters e identificando pontos de ruído/outliers que não pertencem a nenhum cluster.

O que é DBSCAN?

DBSCAN agrupa pontos densamente empacotados e marca os de baixa densidade como outliers. Não requer especificar K e encontra clusters de forma arbitrária.

Dois parâmetros: epsilon (eps) — distância máxima de vizinhança; minSamples — pontos mínimos para região densa. Pontos: núcleo, borda ou ruído.

Efetivo para densidades variáveis, formas não-convexas e ruído significativo. Limitado quando densidades dos clusters diferem muito.

Formula: Ponto central: |N_eps(p)| ≥ minSamples Ponto de borda: |N_eps(p)| < minSamples, mas dentro de eps de um ponto central Ruído: nem central nem de borda N_eps(p) = {q : dist(p,q) ≤ eps}

Exemplo de cálculo

Pontos: (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. Cluster 1: 3 pts, Cluster 2: 3 pts, Ruído: (10,10).

Quando usar esta calculadora

Erros comuns a evitar

Como interpretar os resultados

Normas e referências relacionadas

Perguntas frequentes

Como escolher eps e minSamples?

minSamples: tipicamente 2×dimensões. eps: plotar distância k-vizinhos mais próximos, escolher o 'joelho'.

Quando usar DBSCAN ao invés de K-Means?

Quando não se conhece K, formas irregulares ou ruído significativo. K-Means é mais rápido para clusters esféricos.