English

Balancing the Tradeoff Between Clustering Value and Interpretability

Machine Learning 2020-02-03 v3 Data Structures and Algorithms Machine Learning

Abstract

Graph clustering groups entities -- the vertices of a graph -- based on their similarity, typically using a complex distance function over a large number of features. Successful integration of clustering approaches in automated decision-support systems hinges on the interpretability of the resulting clusters. This paper addresses the problem of generating interpretable clusters, given features of interest that signify interpretability to an end-user, by optimizing interpretability in addition to common clustering objectives. We propose a β\beta-interpretable clustering algorithm that ensures that at least β\beta fraction of nodes in each cluster share the same feature value. The tunable parameter β\beta is user-specified. We also present a more efficient algorithm for scenarios with β ⁣= ⁣1\beta\!=\!1 and analyze the theoretical guarantees of the two algorithms. Finally, we empirically demonstrate the benefits of our approaches in generating interpretable clusters using four real-world datasets. The interpretability of the clusters is complemented by generating simple explanations denoting the feature values of the nodes in the clusters, using frequent pattern mining.

Keywords

Cite

@article{arxiv.1912.07820,
  title  = {Balancing the Tradeoff Between Clustering Value and Interpretability},
  author = {Sandhya Saisubramanian and Sainyam Galhotra and Shlomo Zilberstein},
  journal= {arXiv preprint arXiv:1912.07820},
  year   = {2020}
}

Comments

Accepted at AIES 2020

R2 v1 2026-06-23T12:48:02.484Z