Achieving Diversity in Counterfactual Explanations: a Review and Discussion
Not on the map. Why?
Abstract (arXiv)
In the field of Explainable Artificial Intelligence (XAI), counterfactual examples explain to a user the predictions of a trained decision model by indicating the modifications to be made to the instance so as to change its associated prediction. These counterfactual examples are generally defined as solutions to an optimization problem whose cost function combines several criteria that quantify desiderata for a good explanation meeting user needs. A large variety of such appropriate properties can be considered, as the user needs are generally unknown and differ from one user to another; their selection and formalization is difficult. To circumvent this issue, several approaches propose to generate, rather than a single one, a set of diverse counterfactual examples to explain a prediction. This paper proposes a review of the numerous, sometimes conflicting, definitions that have been proposed for this notion of diversity. It discusses their underlying principles as well as the hypotheses on the user needs they rely on and proposes to categorize them along several dimensions (explicit vs implicit, universe in which they are defined, level at which they apply), leading to the identification of further research challenges on this topic.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 56 of its 86 references that are in the map. First posted on arXiv 10 May 2023.
Builds on
56 of 86 references.
References · 56
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,416
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,206
- 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,089
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 973
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 614
- 2019A Survey on Explainable Artificial Intelligence (XAI): Towards Medical XAIcited by 404
- 2018Actionable Recourse in Linear Classificationcited by 328
- 2020Algorithmic Recourse: from Counterfactual Explanations to Interventionscited by 250
- 2019FACE: Feasible and Actionable Counterfactual Explanationscited by 233
- 2020A Survey on the Explainability of Supervised Machine Learningcited by 227
38 more
- 2019Interpretable Counterfactual Explanations Guided by Prototypescited by 223
- 2019Model-Agnostic Counterfactual Explanations for Consequential Decisionscited by 204
- 2020Multi-Objective Counterfactual Explanationscited by 157
- 2019Learning Model-Agnostic Counterfactual Explanations for Tabular Datacited by 146
- 2019Preserving Causal Constraints in Counterfactual Explanations for Machine Learning Classifierscited by 144
- 2021Explainable AI (XAI): A Systematic Meta-Survey of Current Challenges and Future Opportunitiescited by 125
- 2021Counterfactual Explanations Can Be Manipulatedcited by 113
- 2019Efficient Search for Diverse Coherent Explanationscited by 111
- 2019The Dangers of Post-hoc Interpretability: Unjustified Counterfactual Explanationscited by 97
- 2020Graph Neural Networks Meet Neural-Symbolic Computing: A Survey and Perspectivecited by 95
- 2021CARLA: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithmscited by 86
- 2021Beyond Trivial Counterfactual Explanations with Diverse Valuable Explanationscited by 56
- 2020Decisions, Counterfactual Explanations and Strategic Behaviorcited by 44
- 2020DECE: Decision Explorer with Counterfactual Explanations for Machine Learning Modelscited by 38
- 2021Optimal Counterfactual Explanations in Tree Ensemblescited by 36
- 2018Human Perceptions of Fairness in Algorithmic Decision Making: A Case Study of Criminal Risk Predictioncited by 35
- 2019On the computation of counterfactual explanations -- A surveycited by 33
- 2020Convex Density Constraints for Computing Plausible Counterfactual Explanationscited by 32
- 2021GeCo: Quality Counterfactual Explanations in Real Timecited by 32
- 2019Issues with post-hoc counterfactual explanations: a discussioncited by 30
- 2016Generalized Inverse Classificationcited by 22
- 2019Synthesizing Action Sequences for Modifying Model Decisionscited by 22
- 2020Scaling Guarantees for Nearest Counterfactual Explanationscited by 22
- 2022On the Trade-Off between Actionable Explanations and the Right to be Forgottencited by 20
- 2019Explaining Deep Learning Models with Constrained Adversarial Examplescited by 19
- 2021A Few Good Counterfactuals: Generating Interpretable, Plausible and Diverse Counterfactual Explanationscited by 19
- 2021A Framework and Benchmarking Study for Counterfactual Generating Methods on Tabular Datacited by 19
- 2021Diverse, Global and Amortised Counterfactual Explanations for Uncertainty Estimatescited by 19
- 2022Counterfactual Plans under Distributional Ambiguitycited by 19
- 2021Consequence-aware Sequential Counterfactual Generationcited by 17
- 2021CARE: Coherent Actionable Recourse based on Sound Counterfactual Explanationscited by 17
- 2021Model-agnostic and Scalable Counterfactual Explanations via Reinforcement Learningcited by 15
- 2021Counterfactual Explanations for Oblique Decision Trees: Exact, Efficient Algorithmscited by 14
- 2021Model-Based Counterfactual Synthesizer for Interpretationcited by 14
- 2022MACE: An Efficient Model-Agnostic Framework for Counterfactual Explanationcited by 12
- 2018Instance-Level Explanations for Fraud Detection: A Case Studycited by 10
- 2021Low-Cost Algorithmic Recourse for Users With Uncertain Cost Functionscited by 10
- 2021How to choose an Explainability Method? Towards a Methodical Implementation of XAI in Practicecited by 9
50 most cited of 56 All 56 (JSON)
Built on by
Citing papers per year: 2023: 3; 2024: 2; 2025: 5; 2026: 1.
11 papers.
- 2023Fast Diffusion-Based Counterfactuals for Shortcut Removal and Generationcited by 41
- 2024Generating Likely Counterfactuals Using Sum-Product Networkscited by 6
- 2023Navigating Explanatory Multiverse Through Counterfactual Path Geometrycited by 5
- 2023Prediction without Preclusion: Recourse Verification with Reachable Setscited by 4
- 2025DiCoFlex: Model-agnostic diverse counterfactuals with flexible controlcited by 2
- 2025Synthesising Counterfactual Explanations via Label-Conditional Gaussian Mixture Variational Autoencoderscited by 1
- 2024Learning local discrete features in explainable-by-design convolutional neural networkscited by 0
- 2025Am I Being Treated Fairly? A Conceptual Framework for Individuals to Ascertain Fairnesscited by 0
- 2025DiCE-Extended: A Robust Approach to Counterfactual Explanations in Machine Learningcited by 0
- 2025Onto-Epistemological Analysis of AI Explanationscited by 0
- 2026ExDBSCAN: Explaining DBSCAN with Counterfactual Reasoning -- Additional Materialcited by 0
- 2026ExDBSCAN: Explaining DBSCAN with Counterfactual Reasoning -- Additional Material28 May 2026
- 2025Synthesising Counterfactual Explanations via Label-Conditional Gaussian Mixture Variational Autoencoders6 Oct 2025
- 2025Onto-Epistemological Analysis of AI Explanations3 Oct 2025
- 2025DiCoFlex: Model-agnostic diverse counterfactuals with flexible control29 May 2025
- 2025DiCE-Extended: A Robust Approach to Counterfactual Explanations in Machine Learning26 Apr 2025
- 2025Am I Being Treated Fairly? A Conceptual Framework for Individuals to Ascertain Fairness3 Apr 2025
- 2024Learning local discrete features in explainable-by-design convolutional neural networks31 Oct 2024
- 2024Generating Likely Counterfactuals Using Sum-Product Networks25 Jan 2024
- 2023Fast Diffusion-Based Counterfactuals for Shortcut Removal and Generation21 Dec 2023
- 2023Prediction without Preclusion: Recourse Verification with Reachable Sets24 Aug 2023
- 2023Navigating Explanatory Multiverse Through Counterfactual Path Geometry5 Jun 2023