Overview
DBSCAN grows clusters from core points that have enough nearby neighbors within a chosen radius.
Clusters points by dense neighborhoods and labels sparse points as noise.
Compact metadata for implementation and discovery.
DBSCAN grows clusters from core points that have enough nearby neighbors within a chosen radius.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n log n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
core(point) if count(neighbors within eps) >= min_pointsMarks a point as dense enough to expand a cluster.
Show dense point groups forming clusters while isolated points stay noise.
DBSCAN operates in O(n log n) time and O(n) space within the Density-Based Clustering family. Key governing relation: core(point) if count(neighbors within eps) >= min_points. Often compared with K-Means and K-Nearest Neighbors.
What each reference supports for this entry.
Statistical learning reference for the model family and tradeoffs of DBSCAN.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
DBSCAN clusters by density instead of fixed centroids.