Can anyone please explain that is there any advantage of using hierarchical clustering over spectral clustering? I know how they work but I want to know in which situations its better to use hierarchical clustering over spectral clustering.
spectral clustering vs hierarchical clustering
3.5k views Asked by starrr At
3
There are 3 answers
0
On
Hierarchical clustering is usually faster and produces a nice dendrogram to study.
Dendrograms are very useful to understand if you have a good clustering.
Furthermore, hierarchical clustering is very flexible. You can use different distance functions and different linkage strategies.
Spectral clustering has an interesting theory; but to work really well, your data must already consist of well separated "connectedd components". When you have very noisy data, good luck.
0
On
- with hierarchical clusters, you have additional information about the relationship btw clusters bc you can slice at a different number of clusters and see how clusters group together at lower k.
- With hierarchical, you can compute clustering once, which depending on dataset size can be very advantageous, and slice the result at different k values
- Agglomerative clustering (a hierarchical method) produces the same result every time, unlike spectral clustering which has a random component.
- Because of the additional constraint of hierarchality, hierarchical methods usually perform worse at any given k compared to non-hierarchical methods by objective metrics like silhouette and inertia
Hierarchical Clustering:
Spectral Clustering: