[Paper Review] Evaluation Metrics for Unsupervised Learning Algorithms
A survey of clustering evaluation criteria, detailing Kleinberg’s axioms, internal/external validation metrics, and hyperparameter tuning strategies for unsupervised learning.
Determining the quality of the results obtained by clustering techniques is a key issue in unsupervised machine learning. Many authors have discussed the desirable features of good clustering algorithms. However, Jon Kleinberg established an impossibility theorem for clustering. As a consequence, a wealth of studies have proposed techniques to evaluate the quality of clustering results depending on the characteristics of the clustering problem and the algorithmic technique employed to cluster data.
Motivation & Objective
- Motivate the need to assess clustering quality in unsupervised learning where labels are absent.
- Recall Kleinberg’s impossibility theorem and its implications for desirable clustering properties.
- Describe a taxonomy of evaluation criteria (internal and external) for clustering results.
- Survey commonly used internal, external, and information-theoretic validation metrics.
- Outline approaches for hyperparameter tuning in clustering algorithms.
Proposed method
- Discuss Kleinberg’s three axioms: scale invariance, richness, and consistency.
- Present a taxonomy of cluster evaluation methods (internal, external, information-theoretic).
- Describe specific internal validation measures (cohesion, separation, silhouette, CPCC, etc.).
- Describe specific external validation measures (matching sets, peer-to-peer correlation, information-theoretic indices).
- Explain hyperparameter tuning strategies (grid/random/Smart search) and knee/elbow method for nc selection.
Experimental results
Research questions
- RQ1What are the theoretical limits on clustering quality due to Kleinberg’s axioms?
- RQ2What evaluation criteria and metrics best capture clustering quality under different algorithmic paradigms?
- RQ3How can internal, external, and information-theoretic metrics be applied to assess clustering results?
- RQ4What strategies exist for tuning clustering hyperparameters to improve performance?
Key findings
- Kleinberg’s impossibility theorem shows no clustering function can satisfy all three axioms simultaneously.
- A broad spectrum of internal and external validation metrics exist to assess clustering quality without (internal) or with (external) external information.
- Internal validation focuses on cohesion and separation, with metrics like silhouette and CPCC varying in applicability across algorithm types.
- External validation relies on matching partitions, pairwise correlations, and information-theoretic measures to compare clusterings against reference partitions.
- Hyperparameter tuning for clustering can use grid/random/-smart search strategies, with knee/elbow heuristics aiding the choice of the number of clusters.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.