Weight-Informed Self-Explaining Clustering for Mixed-Type Tabular Data
Organizations: School of Computing, National University of Singapore, Singapore · School of Intelligence Science and Engineering, Harbin Institute of Technology (Shenzhen), China
Abstract
Clustering mixed-type tabular data is fundamental for exploratory analysis, yet remains challenging due to misaligned numerical-categorical representations, uneven and context-dependent feature relevance, and disconnected and post-hoc explanation from the clustering process. We propose WISE, a Weight-Informed Self-Explaining framework that unifies representation, feature weighting, clustering, and interpretation in a fully unsupervised and transparent pipeline. WISE introduces Binary Encoding with Padding (BEP) to align heterogeneous features in a unified sparse space, a Leave-One-Feature-Out (LOFO) strategy to sense multiple high-quality and diverse feature-weighting views, and a two-stage weight-aware clustering procedure to aggregate alternative semantic partitions. To ensure intrinsic interpretability, we further develop Discriminative FreqItems (DFI), which yields feature-level explanations that are consistent from instances to clusters with an additive decomposition guarantee. Extensive experiments on six real-world datasets demonstrate that WISE consistently outperforms classical and neural baselines in clustering quality while remaining efficient, and produces faithful, human-interpretable explanations grounded in the same primitives that drive clustering.
Figures & tables
| Dataset | Method | ARI | NMI | Purity | ACC | SWC |
| Adult | k-Proto | 0.259 | 0.266 | 0.616 | 0.475 | 0.146 |
| IDC | 0.010 | 0.052 | 0.446 | 0.380 | -0.042 | |
| TableDC | 0.359 | 0.412 | 0.682 | 0.454 | 0.116 | |
| TELL | 0.049 | 0.109 | 0.479 | 0.248 | 0.094 | |
| SAINT | 0.023 | 0.014 | 0.422 | 0.313 | -0.002 | |
| WISE | 0.663 | 0.515 | 0.671 | 0.633 | 0.165 |
| Method | ARI | NMI | Purity | ACC | SWC |
| k-Proto | 2.67 | 3.00 | 2.92 | 2.67 | 3.00 |
| IDC | 5.67 | 4.83 | 5.25 | 5.00 | 5.33 |
| TableDC | 3.33 | 3.17 | 3.25 | 3.08 | 1.67 |
| TELL | 4.33 | 4.00 | 3.58 | 4.83 | 4.00 |
| SAINT | 4.00 | 4.67 | 4.42 | 4.33 | 5.33 |
| WISE | 1.00 | 1.33 | 1.58 | 1.08 | 1.67 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | # Samples | # Dimensions | # Num. Features | # Cat. Features | Ground-Truth Feature | # Classes |
| Adult | 45,222 | 14 | 6 | 8 | Relationship | 6 |
| Vermont | 129,816 | 48 | 8 | 40 | INCWAGE | 4 |
| Arizona | 203,353 | 50 | 8 | 42 | INCWAGE | 4 |
| Obesity | 2,111 | 16 | 8 | 8 | Obesity Level | 7 |
| Credit | 690 | 15 | 6 | 9 | A16-class attribute | 2 |
| GeoNames | 500,000 | 11 | 5 | 6 | Feature Class | 10 |
| Evaluation Facet | Metric | Computation |
| External Agreement | ARI ( Hubert and Arabie, 1985 ) | Computed on non-noise set |
| NMI ( Vinh et al., 2009 ) | Computed on non-noise set | |
| Purity ( Manning et al., 2008 ) | Computed on non-noise set | |
| ACC ( Kuhn, 1955 ) | Computed on non-noise set | |
| Intrinsic Structural Quality | SWC ( Rousseeuw, 1987 ) | Calculated using unweighted Gower’s distance ( Gower, 1971 ) |
| Computational Efficiency | Time | Total wall-clock time (Seconds) |
| Dataset | Candidate grid of |
| Adult | |
| Obesity | |
| Credit | |
| Vermont | |
| Arizona | |
| GeoNames |
| Dataset | Stage I Clustering: | Stage II Clustering: | ||
| Adult | 32 | 30 | ||
| Vermont | 64 | 30 | ||
| Arizona | 64 | 30 | ||
| Obesity | 32 | 30 | ||
| Credit | 32 | 10 | ||
| GeoNames | 64 | 30 |
| Dataset | Method | Key Hyperparameters / Settings |
| Adult | k-Proto | (better than nominal ) |
| IDC | epochs ; start_global_gates_training_on_epoch ; encoding: TE | |
| TableDC | AE dim ; mode: ER; num_clusters | |
| TELL | num_clusters | |
| SAINT | ||
| Vermont | k-Proto |
| Feature subset | #Features | Accuracy | Macro-F1 |
| All features | 14 | 0.988 | 0.986 |
| Top-3 DFI | 3 | 0.984 | 0.980 |
| Top-5 DFI | 5 | 0.988 | 0.986 |
| Top-10 DFI | 10 | 0.988 | 0.986 |
| Random-3 | 3 | 0.536 | 0.300 |
| Random-5 | 5 | 0.660 | 0.494 |
Clustering
Clustering groups data points by shared structure, developing methods to discover, validate, and interpret groups across diverse data and constraints.
See all 345 papers