English

ExKMC: Expanding Explainable $k$-Means Clustering

Machine Learning 2020-07-03 v2 Computational Geometry Data Structures and Algorithms Machine Learning

Abstract

Despite the popularity of explainable AI, there is limited work on effective methods for unsupervised learning. We study algorithms for kk-means clustering, focusing on a trade-off between explainability and accuracy. Following prior work, we use a small decision tree to partition a dataset into kk clusters. This enables us to explain each cluster assignment by a short sequence of single-feature thresholds. While larger trees produce more accurate clusterings, they also require more complex explanations. To allow flexibility, we develop a new explainable kk-means clustering algorithm, ExKMC, that takes an additional parameter kkk' \geq k and outputs a decision tree with kk' leaves. We use a new surrogate cost to efficiently expand the tree and to label the leaves with one of kk clusters. We prove that as kk' increases, the surrogate cost is non-increasing, and hence, we trade explainability for accuracy. Empirically, we validate that ExKMC produces a low cost clustering, outperforming both standard decision tree methods and other algorithms for explainable clustering. Implementation of ExKMC available at https://github.com/navefr/ExKMC.

Keywords

Cite

@article{arxiv.2006.02399,
  title  = {ExKMC: Expanding Explainable $k$-Means Clustering},
  author = {Nave Frost and Michal Moshkovitz and Cyrus Rashtchian},
  journal= {arXiv preprint arXiv:2006.02399},
  year   = {2020}
}
R2 v1 2026-06-23T16:02:03.225Z