Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›DBSCAN
Machine learning

DBSCAN

DBSCAN (Density-Based Spatial Clustering of Applications with Noise) · Also known as: DBSCAN Kümeleme, density-based clustering, density-based spatial clustering

DBSCAN is a density-based clustering algorithm, introduced by Ester, Kriegel, Sander and Xu in 1996, that groups together points lying in dense regions and flags points in sparse regions as noise. It is effective on noisy data and on clusters of irregular, non-spherical shapes.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

DBSCAN
Hierarchical ClusteringRandom ForestSupport Vector MachineAffinity PropagationBIRCHExplainable DBSCANExplainable K-MeansExponential Random Graph…Gaussian Mixture ModelHDBSCAN

+15 more

When to use it

Use DBSCAN for exploratory clustering of continuous data when clusters may be irregularly shaped, when the number of clusters is unknown, and when the data contain noise or outliers you want to isolate rather than absorb. It assumes you can tune epsilon and min_samples (for example via a k-NN graph) and that cluster density is reasonably homogeneous. At least about 30 observations are recommended; below that, density estimates become unreliable.

Strengths & limitations

Strengths
  • Finds clusters of arbitrary, non-spherical shape rather than only round blobs.
  • Identifies and isolates noise and outliers instead of forcing every point into a cluster.
  • Does not require the number of clusters to be specified in advance.
  • Effective on noisy spatial data where centroid-based methods struggle.
Limitations
  • Results are sensitive to the choice of epsilon and min_samples.
  • A single epsilon struggles when clusters have widely varying densities; HDBSCAN or K-Means may be preferable.
  • On small samples (below about 30) density estimates are unreliable and parameter tuning becomes meaningless.

Frequently asked

How do I choose epsilon and min_samples?

A common approach is to plot the distances to each point's k-th nearest neighbour and look for the 'elbow' in that curve to set epsilon; min_samples is then chosen as a small integer reflecting how many neighbours define a dense region.

What happens to points that are not in any cluster?

Points in sparse regions are labelled as noise and assigned to no cluster. This is a feature, not a flaw: it lets DBSCAN isolate outliers instead of distorting clusters by absorbing them.

When should I prefer K-Means or HDBSCAN over DBSCAN?

If clusters have widely varying densities, a single epsilon is inadequate and HDBSCAN or K-Means may work better. On very small samples, simpler methods such as K-Means are also safer because density estimates become unreliable.

Does DBSCAN need the number of clusters in advance?

No. Unlike K-Means it discovers the number of clusters from the data's density structure, controlled only by epsilon and min_samples.

Sources

  1. Ester, M., Kriegel, H.-P., Sander, J. & Xu, X. (1996). A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. Proceedings of the 2nd KDD, 226–231. link ↗

How to cite this page

ScholarGate. (2026, June 1). DBSCAN (Density-Based Spatial Clustering of Applications with Noise). ScholarGate. https://scholargate.app/en/machine-learning/dbscan

Related methods

Hierarchical ClusteringRandom ForestSupport Vector Machine

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Hierarchical ClusteringMachine learning↔ compare
  • Random ForestMachine learning↔ compare
  • Support Vector MachineMachine learning↔ compare
Compare side by side →

Referenced by

Affinity PropagationBIRCHExplainable DBSCANExplainable K-MeansExponential Random Graph ModelGaussian Mixture ModelHDBSCANHierarchical ClusteringK-meansLocal Outlier FactorMean ShiftOnline DBSCANOnline HDBSCANOnline K-meansOPTICSRobust HDBSCANRobust k-meansSelf-supervised DBSCANSemi-supervised DBSCANSemi-supervised HDBSCANSemi-supervised K-meansSpectral ClusteringStochastic Block Model

Similar methods

HDBSCANRobust HDBSCANExplainable DBSCANOnline DBSCANSemi-supervised DBSCANEnsemble HDBSCANExplainable HDBSCANSelf-supervised DBSCAN

Related reference concepts

Clustering AlgorithmsK-Means ClusteringCluster AnalysisModel-Based ClusteringText ClusteringUnsupervised Learning

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — DBSCAN (DBSCAN (Density-Based Spatial Clustering of Applications with Noise)). Retrieved 2026-07-20 from https://scholargate.app/en/machine-learning/dbscan · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Ester, M., Kriegel, H.-P., Sander, J. & Xu, X.
Year
1996
Type
Density-based clustering algorithm
Task
Unsupervised clustering
MinSample
30
Related methods
Hierarchical ClusteringRandom ForestSupport Vector Machine
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account