Clustering · Machine Learning

Density-based Hierarchical

Watch lectures

Density-based Hierarchical

1. Two Ideas Combined

  • Density (DBSCAN): clusters = dense regions separated by sparse gaps. Finds arbitrary shapes, flags outliers, needs no kk.
  • Hierarchical: builds merge tree (dendrogram) — cut at any height for any kk.

2. DBSCAN Rule

Point is core if ≥ minPtsminPts neighbours within radius εε. Expand connected cores; non-reachable = noise.

pick unvisited p; if core: grow cluster via density-reachable chain
else mark noise (may later join another cluster)

Tune εε by kk-distance plot knee; minPts≈2×dminPts ≈ 2×d heuristic.

3. Agglomerative Clustering

each point = cluster; repeat: merge nearest pair (single/complete/average linkage)
until one cluster; cut dendrogram for k
  • Single linkage → chaining (moons OK, noise-sensitive).
  • Complete / average → compact balls.

4. Limits

DBSCAN fails on varying density (one εε fits all); hierarchical is O(n2)O(n²) — sample first for big nn.

5. Exam Points

  • Core / εε / minPtsminPts + trace — 5-7 marks, very frequent.
  • Dendrogram + linkage types — 5 marks, frequent.
  • Density vs kk-means (shape, outliers) — 3 marks, frequent.
AI LearningWeb Platform

Coursify — Personal AI Course Generator

Struggling with a difficult subject or concept? Turn any engineering topic into a structured course with interactive lessons, quizzes, and research-backed explanations.

← All Machine Learning modules

Density-based Hierarchical — Machine Learning — PYQDeck