English

Shallow decision trees for explainable $k$-means clustering

Machine Learning 2022-08-29 v2

Abstract

A number of recent works have employed decision trees for the construction of explainable partitions that aim to minimize the kk-means cost function. These works, however, largely ignore metrics related to the depths of the leaves in the resulting tree, which is perhaps surprising considering how the explainability of a decision tree depends on these depths. To fill this gap in the literature, we propose an efficient algorithm that takes into account these metrics. In experiments on 16 datasets, our algorithm yields better results than decision-tree clustering algorithms such as the ones presented in \cite{dasgupta2020explainable}, \cite{frost2020exkmc}, \cite{laber2021price} and \cite{DBLP:conf/icml/MakarychevS21}, typically achieving lower or equivalent costs with considerably shallower trees. We also show, through a simple adaptation of existing techniques, that the problem of building explainable partitions induced by binary trees for the kk-means cost function does not admit an (1+ϵ)(1+\epsilon)-approximation in polynomial time unless P=NPP=NP, which justifies the quest for approximation algorithms and/or heuristics.

Keywords

Cite

@article{arxiv.2112.14718,
  title  = {Shallow decision trees for explainable $k$-means clustering},
  author = {Eduardo Laber and Lucas Murtinho and Felipe Oliveira},
  journal= {arXiv preprint arXiv:2112.14718},
  year   = {2022}
}

Comments

20 pages, 3 figures (7 subfigures), 7 tables. Includes a new section with experiments calibrating the trade-off between partition quality and explainability. Section 3 of the previous version, with theoretical results on the hardness of explainable $k$-means clustering, was removed and expanded into a separate article (arXiv:2208.09643)

R2 v1 2026-06-24T08:35:03.636Z