A Framework and Benchmarking Study for Counterfactual Generating Methods on Tabular Data
Not on the map. Why?
Abstract (arXiv)
Counterfactual explanations are viewed as an effective way to explain machine learning predictions. This interest is reflected by a relatively young literature with already dozens of algorithms aiming to generate such explanations. These algorithms are focused on finding how features can be modified to change the output classification. However, this rather general objective can be achieved in different ways, which brings about the need for a methodology to test and benchmark these algorithms. The contributions of this work are manifold: First, a large benchmarking study of 10 algorithmic approaches on 22 tabular datasets is performed, using 9 relevant evaluation metrics. Second, the introduction of a novel, first of its kind, framework to test counterfactual generation algorithms. Third, a set of objective metrics to evaluate and compare counterfactual results. And finally, insight from the benchmarking results that indicate which approaches obtain the best performance on what type of dataset. This benchmarking study and framework can help practitioners in determining which technique and building blocks most suit their context, and can help researchers in the design and evaluation of current and future counterfactual generation algorithms. Our findings show that, overall, there's no single best algorithm to generate counterfactual explanations as the performance highly depends on properties related to the dataset, model, score and factual point specificities.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). Builds on 34 of its 89 references that are in the map. First posted on arXiv 9 Jul 2021.
Builds on
34 of 89 references.
References · 34
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 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
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
- 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
- 2020Opportunities and Challenges in Explainable Artificial Intelligence (XAI): A Surveycited by 252
- 2020Algorithmic Recourse: from Counterfactual Explanations to Interventionscited by 250
- 2019Interpretable Counterfactual Explanations Guided by Prototypescited by 223
- 2019Model-Agnostic Counterfactual Explanations for Consequential Decisionscited by 204
- 2017Explainable Artificial Intelligence: Understanding, Visualizing and Interpreting Deep Learning Modelscited by 202
- 2018Handling Incomplete Heterogeneous Data using VAEscited by 148
22 more
- 2019Preserving Causal Constraints in Counterfactual Explanations for Machine Learning Classifierscited by 143
- 2020A survey of algorithmic recourse: definitions, formulations, solutions, and prospectscited by 118
- 2019Explainability Fact Sheets: A Framework for Systematic Assessment of Explainable Approachescited by 101
- 2018'It's Reducing a Human Being to a Percentage'; Perceptions of Justice in Algorithmic Decisionscited by 91
- 2021If Only We Had Better Counterfactual Explanations: Five Key Deficits to Rectify in the Evaluation of Counterfactual XAI Techniquescited by 82
- 2020Explainable Artificial Intelligence: a Systematic Reviewcited by 79
- 2021Robust Counterfactual Explanations on Graph Neural Networkscited by 72
- 2017Inverse Classification for Comparison-based Interpretability in Machine Learningcited by 49
- 2019Measurable Counterfactual Local Explanations for Any Classifiercited by 48
- 2019FOCUS: Flexible Optimizable Counterfactual Explanations for Tree Ensemblescited by 43
- 2019CERTIFAI: Counterfactual Explanations for Robustness, Transparency, Interpretability, and Fairness of Artificial Intelligence modelscited by 34
- 2020Convex Density Constraints for Computing Plausible Counterfactual Explanationscited by 32
- 2019Counterfactual Explanation Algorithms for Behavioral and Textual Datacited by 26
- 2020Explaining Data-Driven Decisions made by AI Systems: The Counterfactual Approachcited by 26
- 2020BRPO: Batch Residual Policy Optimizationcited by 25
- 2019Generating Counterfactual and Contrastive Explanations using SHAPcited by 23
- 2019Synthesizing Action Sequences for Modifying Model Decisionscited by 22
- 2019Explaining Deep Learning Models with Constrained Adversarial Examplescited by 19
- 2020Explainable AI for Interpretable Credit Scoringcited by 18
- 2019Fair-by-design explainable models for prediction of recidivismcited by 8
- 2019Efficient computation of counterfactual explanations of LVQ modelscited by 3
- 2019EMAP: Explanation by Minimal Adversarial Perturbationcited by 2
Built on by
Citing papers per year: 2022: 5; 2023: 10; 2024: 1; 2025: 0; 2026: 3.
19 papers.
Sort:
- 2022The privacy issue of counterfactual explanations: explanation linkage attackscited by 20
- 2022VCNet: A self-explaining model for realistic counterfactual generationcited by 20
- 2023Generating robust counterfactual explanationscited by 13
- 2022Keep Your Friends Close and Your Counterfactuals Closer: Improved Learning From Closest Rather Than Plausible Counterfactual Explanations in an Abstract Settingcited by 11
- 2023Achieving Diversity in Counterfactual Explanations: a Review and Discussioncited by 11
- 2022Let's Go to the Alien Zoo: Introducing an Experimental Framework to Study Usability of Counterfactual Explanations for Machine Learningcited by 9
- 2023Endogenous Macrodynamics in Algorithmic Recoursecited by 9
- 2023TIGTEC : Token Importance Guided TExt Counterfactualscited by 8
- 2022Benchmarking Instance-Centric Counterfactual Algorithms for XAI: From White Box to Black Boxcited by 7
- 2023Manipulation Risks in Explainable AI: The Implications of the Disagreement Problemcited by 7
- 2023Designing User-Centric Behavioral Interventions to Prevent Dysglycemia with Novel Counterfactual Explanationscited by 5
- 2023counterfactuals: An R Package for Counterfactual Explanation Methodscited by 2
7 more
- 2023Unveiling the Potential of Counterfactuals Explanations in Employabilitycited by 2
- 2023Calculating and Visualizing Counterfactual Feature Importance Valuescited by 2
- 2024Mitigating Text Toxicity with Counterfactual Generationcited by 2
- 2023Adaptive Adversarial Training Does Not Increase Recourse Costscited by 0
- 2026On the Definition and Detection of Cherry-Picking in Counterfactual Explanationscited by 0
- 2026Physics-Guided Counterfactual Explanations for Large-Scale Multivariate Time Series: Application in Scalable and Interpretable SEP Event Predictioncited by 0
- 2026CEL: Comprehensive Counterfactual Explanations Library and Benchmarkcited by 0
- 2026CEL: Comprehensive Counterfactual Explanations Library and Benchmark24 Jul 2026
- 2026Physics-Guided Counterfactual Explanations for Large-Scale Multivariate Time Series: Application in Scalable and Interpretable SEP Event Prediction13 Jan 2026
- 2026On the Definition and Detection of Cherry-Picking in Counterfactual Explanations8 Jan 2026
- 2024Mitigating Text Toxicity with Counterfactual Generation16 May 2024
- 2023Designing User-Centric Behavioral Interventions to Prevent Dysglycemia with Novel Counterfactual Explanations2 Oct 2023
- 2023Adaptive Adversarial Training Does Not Increase Recourse Costs5 Sep 2023
- 2023Endogenous Macrodynamics in Algorithmic Recourse16 Aug 2023
- 2023Manipulation Risks in Explainable AI: The Implications of the Disagreement Problem24 Jun 2023
- 2023Calculating and Visualizing Counterfactual Feature Importance Values10 Jun 2023
- 2023Unveiling the Potential of Counterfactuals Explanations in Employability17 May 2023
- 2023Achieving Diversity in Counterfactual Explanations: a Review and Discussion10 May 2023
- 2023Generating robust counterfactual explanations24 Apr 2023
7 more
- 2023TIGTEC : Token Importance Guided TExt Counterfactuals24 Apr 2023
- 2023counterfactuals: An R Package for Counterfactual Explanation Methods13 Apr 2023
- 2022VCNet: A self-explaining model for realistic counterfactual generation21 Dec 2022
- 2022The privacy issue of counterfactual explanations: explanation linkage attacks21 Oct 2022
- 2022Keep Your Friends Close and Your Counterfactuals Closer: Improved Learning From Closest Rather Than Plausible Counterfactual Explanations in an Abstract Setting11 May 2022
- 2022Let's Go to the Alien Zoo: Introducing an Experimental Framework to Study Usability of Counterfactual Explanations for Machine Learning6 May 2022
- 2022Benchmarking Instance-Centric Counterfactual Algorithms for XAI: From White Box to Black Box4 Mar 2022
- 2022The privacy issue of counterfactual explanations: explanation linkage attackscited by 20
- 2022VCNet: A self-explaining model for realistic counterfactual generationcited by 20
- 2023Generating robust counterfactual explanationscited by 13
- 2022Keep Your Friends Close and Your Counterfactuals Closer: Improved Learning From Closest Rather Than Plausible Counterfactual Explanations in an Abstract Settingcited by 11
- 2023Achieving Diversity in Counterfactual Explanations: a Review and Discussioncited by 11
- 2022Let's Go to the Alien Zoo: Introducing an Experimental Framework to Study Usability of Counterfactual Explanations for Machine Learningcited by 9
- 2023Endogenous Macrodynamics in Algorithmic Recoursecited by 9
- 2023TIGTEC : Token Importance Guided TExt Counterfactualscited by 8
- 2022Benchmarking Instance-Centric Counterfactual Algorithms for XAI: From White Box to Black Boxcited by 7
- 2023Manipulation Risks in Explainable AI: The Implications of the Disagreement Problemcited by 7
- 2023Designing User-Centric Behavioral Interventions to Prevent Dysglycemia with Novel Counterfactual Explanationscited by 5
- 2023counterfactuals: An R Package for Counterfactual Explanation Methodscited by 2
12 most cited of 19 All 19 (JSON)
- 2026CEL: Comprehensive Counterfactual Explanations Library and Benchmark24 Jul 2026
- 2026Physics-Guided Counterfactual Explanations for Large-Scale Multivariate Time Series: Application in Scalable and Interpretable SEP Event Prediction13 Jan 2026
- 2026On the Definition and Detection of Cherry-Picking in Counterfactual Explanations8 Jan 2026
- 2024Mitigating Text Toxicity with Counterfactual Generation16 May 2024
- 2023Designing User-Centric Behavioral Interventions to Prevent Dysglycemia with Novel Counterfactual Explanations2 Oct 2023
- 2023Adaptive Adversarial Training Does Not Increase Recourse Costs5 Sep 2023
- 2023Endogenous Macrodynamics in Algorithmic Recourse16 Aug 2023
- 2023Manipulation Risks in Explainable AI: The Implications of the Disagreement Problem24 Jun 2023
- 2023Calculating and Visualizing Counterfactual Feature Importance Values10 Jun 2023
- 2023Unveiling the Potential of Counterfactuals Explanations in Employability17 May 2023
- 2023Achieving Diversity in Counterfactual Explanations: a Review and Discussion10 May 2023
- 2023Generating robust counterfactual explanations24 Apr 2023
12 newest of 19 All 19 (JSON)