SHAP-Based Supervised Clustering for Sample Classification and the Generalized Waterfall Plot

Justin Lin, Julia Fukuyama
10/9/2025
cs.LGstat.MEstat.ML

No confident code implementation found for this paper.

Abstract

In this growing age of data and technology, large black-box models are becoming the norm due to their ability to handle vast amounts of data and learn incredibly complex input-output relationships. The deficiency of these methods, however, is their inability to explain the prediction process, making them untrustworthy and their use precarious in high-stakes situations. SHapley Additive exPlanations (SHAP) analysis is an explainable AI method growing in popularity for its ability to explain model predictions in terms of the original features. For each sample and feature in the data set, we associate a SHAP value that quantifies the contribution of that feature to the prediction of that sample. Clustering these SHAP values can provide insight into the data by grouping samples that not only received the same prediction, but received the same prediction for similar reasons. In doing so, we map the various pathways through which distinct samples arrive at the same prediction. To showcase this methodology, we present a simulated experiment in addition to a case study in Alzheimer's disease using data from the Alzheimer's Disease Neuroimaging Initiative (ADNI) database. We also present a novel generalization of the waterfall plot for multi-classification.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{lin2025shapbased,
  title  = {SHAP-Based Supervised Clustering for Sample Classification and the Generalized Waterfall Plot},
  author = {Justin Lin and Julia Fukuyama},
  year   = {2025},
  eprint = {2510.08737},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.08737v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.08737.svg)](https://codeofpaper.com/paper/2510.08737)

Discussion