Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Interpretable Deep Clustering for Tabular Data

About

Clustering is a fundamental learning task widely used as a first step in data analysis. For example, biologists use cluster assignments to analyze genome sequences, medical records, or images. Since downstream analysis is typically performed at the cluster level, practitioners seek reliable and interpretable clustering models. We propose a new deep-learning framework for general domain tabular data that predicts interpretable cluster assignments at the instance and cluster levels. First, we present a self-supervised procedure to identify the subset of the most informative features from each data point. Then, we design a model that predicts cluster assignments and a gate matrix that provides cluster-level feature selection. Overall, our model provides cluster assignments with an indication of the driving feature for each sample and each cluster. We show that the proposed method can reliably predict cluster assignments in biological, text, image, and physics tabular datasets. Furthermore, using previously proposed metrics, we verify that our model leads to interpretable results at a sample and cluster level. Our code is available at https://github.com/jsvir/idc.

Jonathan Svirsky, Ofir Lindenbaum• 2023

Related benchmarks

TaskDatasetResultRank
ClusteringSRBCT
Accuracy52.4
20
ClusteringProstate
Accuracy0.51
20
Tabular Data ClusteringBR
ARI0.0564
8
Tabular Data ClusteringHA
ARI0.0463
8
Tabular Data ClusteringAD
ARI0.015
8
Tabular Data ClusteringFE
ARI0.0033
8
Tabular Data ClusteringCA
ARI0.016
8
Tabular Data ClusteringHE
ARI0.0036
8
ClusteringColon
Accuracy64.5
8
Tabular Data ClusteringLE
ARI0.0816
8
Showing 10 of 25 rows

Other info

Follow for update