CEnt: An Entropy-based Model-agnostic Explainability Framework to Contrast Classifiers' Decisions
Not on the map. Why?
Abstract (arXiv)
Current interpretability methods focus on explaining a particular model's decision through present input features. Such methods do not inform the user of the sufficient conditions that alter these decisions when they are not desirable. Contrastive explanations circumvent this problem by providing explanations of the form "If the feature X>x, the output Y would be different''. While different approaches are developed to find contrasts; these methods do not all deal with mutability and attainability constraints. In this work, we present a novel approach to locally contrast the prediction of any classifier. Our Contrastive Entropy-based explanation method, CEnt, approximates a model locally by a decision tree to compute entropy information of different feature splits. A graph, G, is then built where contrast nodes are found through a one-to-many shortest path search. Contrastive examples are generated from the shortest path to reflect feature splits that alter model decisions while maintaining lower entropy. We perform local sampling on manifold-like distances computed by variational auto-encoders to reflect data density. CEnt is the first non-gradient-based contrastive method generating diverse counterfactuals that do not necessarily exist in the training data while satisfying immutability (ex. race) and semi-immutability (ex. age can only change in an increasing direction). Empirical evaluation on four real-world numerical datasets demonstrates the ability of CEnt in generating counterfactuals that achieve better proximity rates than existing methods without compromising latency, feasibility, and attainability. We further extend CEnt to imagery data to derive visually appealing and useful contrasts between class labels on MNIST and Fashion MNIST datasets. Finally, we show how CEnt can serve as a tool to detect vulnerabilities of textual classifiers.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 28 of its 36 references that are in the map. First posted on arXiv 19 Jan 2023.
Builds on
28 of 36 references.
References · 28
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2015Learning Deep Features for Discriminative Localizationcited by 2,430
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,086
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 612
- 2018Actionable Recourse in Linear Classificationcited by 327
- 2018Explanations based on the Missing: Towards Contrastive Explanations with Pertinent Negativescited by 261
- 2019FACE: Feasible and Actionable Counterfactual Explanationscited by 232
- 2019Learning Model-Agnostic Counterfactual Explanations for Tabular Datacited by 146
16 more
- 2018Explaining Explanations in AIcited by 136
- 2019Explaining Classifiers with Causal Concept Effect (CaCE)cited by 135
- 2019Towards Realistic Individual Recourse and Actionable Explanations in Black-Box Decision Making Systemscited by 128
- 2020Getting a CLUE: A Method for Explaining Uncertainty Estimatescited by 92
- 2021CARLA: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithmscited by 85
- 2018Contrastive Explanation: A Structural-Model Approachcited by 64
- 2018Visualizing the Feature Importance for Black Box Modelscited by 55
- 2017Inverse Classification for Comparison-based Interpretability in Machine Learningcited by 49
- 2018Contrastive Explanations for Reinforcement Learning in terms of Expected Consequencescited by 44
- 2018Interpretable Credit Application Predictions With Counterfactual Explanationscited by 43
- 2019FOCUS: Flexible Optimizable Counterfactual Explanations for Tree Ensemblescited by 43
- 2019Model Agnostic Contrastive Explanations for Structured Datacited by 41
- 2020Generative causal explanations of black-box classifierscited by 41
- 2019U-CAM: Visual Explanation using Uncertainty based Class Activation Mapscited by 36
- 2019Generating Counterfactual and Contrastive Explanations using SHAPcited by 23
- 2016Generalized Inverse Classificationcited by 22
Built on by
Not cited yet.