1. Intro to Hierarchical Clustering

<aside> 💡 Hierarchical clustering algorithms build a hierarchy of clusters where each node is a cluster consists of the clusters of its daughter nodes.

</aside>

Hierarchicall clustering

Agglomerative clustering

2. More on Hierarchical Clustering

Agglomerative Algorithm

  1. Create n clusters, one for each data point
  2. Compute the Proximity Matrix
  3. Repeat
    1. Merge the two closest clusters
    2. Update the proximity matrix
  4. Until only a single cluster remains

Distance between clusters

  1. Single-Linkage Clustering
  2. Complete-Linkage Clustering
  3. Average-Linkage Clustering
  4. Centroid-Linkage Clustering

Advantages vs. Disadvantages

Hierarchical clustering vs. K-Means