Practical 7: Hierarchical Clustering

Objective

Understand and apply hierarchical clustering with dendrogram visualization.

Duration

3-4 hours

Prerequisites


What You’ll Learn


📋 Tasks

1. Hierarchical Clustering

from scipy.cluster.hierarchy import dendrogram, linkage
from sklearn.cluster import AgglomerativeClustering

Z = linkage(X, method='ward')
labels = AgglomerativeClustering(n_clusters=3).fit_predict(X)

2. Dendrogram Visualization

dendrogram(Z)
plt.xlabel('Sample index')
plt.ylabel('Distance')
plt.show()

📊 Learning Outcomes


Next: Practical 8 → ← Back to Practicals