paper-with-me

홈 › Papers

Explainable $k$-Means and $k$-Medians Clustering

2020-02-28 · Sanjoy Dasgupta, Nave Frost, Michal Moshkovitz, Cyrus Rashtchian

Clustering is a popular form of unsupervised learning for geometric data. Unfortunately, many clustering algorithms lead to cluster assignments that are hard to explain, partially because they depend on all the features of the data in a complicated way. To improve interpretability, we consider using a small decision tree to partition a data set into clusters, so that clusters can be characterized in a straightforward manner. We study this problem from a theoretical viewpoint, measuring cluster quality by the $k$-means and $k$-medians objectives: Must there exist a tree-induced clustering whose cost is comparable to that of the best unconstrained clustering, and if so, how can it be found? In terms of negative results, we show, first, that popular top-down decision tree algorithms may lead to clusterings with arbitrarily large cost, and second, that any tree-induced clustering must in general incur an $\Omega(\log k)$ approximation factor compared to the optimal clustering. On the positive side, we design an efficient algorithm that produces explainable clusters using a tree with $k$ leaves. For two means/medians, we show that a single threshold cut suffices to achieve a constant factor approximation, and we give nearly-matching lower bounds. For general $k \geq 2$, our algorithm is an $O(k)$ approximation to the optimal $k$-medians and an $O(k^2)$ approximation to the optimal $k$-means. Prior to our work, no algorithms were known with provable guarantees independent of dimension and input size.

📄 PDF Abstract BibTeX arXiv:2002.12538

Code (3)

navefr/ExKMC 공식 구현
matsutakk/explainable-kmeans
ryankemmer/Iterative-Mistake-Minimization

Tasks

Clustering

Similar Papers 제목 키워드 기반

Explainable k-Means and k-Medians Clustering

2020-01-01 · ICML 2020 1 · Michal Moshkovitz, Sanjoy Dasgupta, Cyrus Rashtchian, Nave Frost

Clustering is a popular unsupervised learning method for geometric data. Unfortunately, many clustering algorithms use global properties of the data, and there are no simple explanations for cluster assignments. To impro…

Clustering

Almost Tight Approximation Algorithms for Explainable Clustering

2021-07-01 · Hossein Esfandiari, Vahab Mirrokni, Shyam Narayanan

Recently, due to an increasing interest for transparency in artificial intelligence, several methods of explainable machine learning have been developed with the simultaneous goal of accuracy and interpretability by huma…

Clustering

On the price of explainability for some clustering problems

2021-01-05 · Eduardo Laber, Lucas Murtinho

The price of explainability for a clustering task can be defined as the unavoidable loss,in terms of the objective function, if we force the final partition to be explainable. Here, we study this price for the following …

Clustering

Near-optimal Algorithms for Explainable k-Medians and k-Means

2021-07-02 · Konstantin Makarychev, Liren Shan

We consider the problem of explainable $k$-medians and $k$-means introduced by Dasgupta, Frost, Moshkovitz, and Rashtchian~(ICML 2020). In this problem, our goal is to find a threshold decision tree that partitions data …

Nearly-Tight and Oblivious Algorithms for Explainable Clustering

2021-06-30 · NeurIPS 2021 12 · Buddhima Gamlath, Xinrui Jia, Adam Polak, Ola Svensson

We study the problem of explainable clustering in the setting first formalized by Dasgupta, Frost, Moshkovitz, and Rashtchian (ICML 2020). A $k$-clustering is said to be explainable if it is given by a decision tree wher…

Clustering