Preserving Causal Constraints in Counterfactual Explanations for Machine Learning Classifiers
Not on the map. Why?
Abstract (arXiv)
To construct interpretable explanations that are consistent with the original ML model, counterfactual examples---showing how the model's output changes with small perturbations to the input---have been proposed. This paper extends the work in counterfactual explanations by addressing the challenge of feasibility of such examples. For explanations of ML models in critical domains such as healthcare and finance, counterfactual examples are useful for an end-user only to the extent that perturbation of feature inputs is feasible in the real world. We formulate the problem of feasibility as preserving causal relationships among input features and present a method that uses (partial) structural causal models to generate actionable counterfactuals. When feasibility constraints cannot be easily expressed, we consider an alternative mechanism where people can label generated CF examples on feasibility: whether it is feasible to intervene and realize the candidate CF example from the original input. To learn from this labelled feasibility data, we propose a modified variational auto encoder loss for generating CF examples that optimizes for feasibility as people interact with its output. Our experiments on Bayesian networks and the widely used ''Adult-Income'' dataset show that our proposed methods can generate counterfactual explanations that better satisfy feasibility constraints than existing methods.. Code repository can be accessed here: textithttps://github.com/divyat09/cf-feasibility
Key facts. Cited by 144 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 39; 2022: 27; 2023: 30; 2024: 24; 2025: 11; 2026: 13.
144 papers.
Sort:
By area:
- 2021Deep Neural Networks and Tabular Data: A Surveycited by 491
- 2021Towards Robust and Reliable Algorithmic Recoursecited by 102
- 2021CARLA: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithmscited by 86
- 2021If Only We Had Better Counterfactual Explanations: Five Key Deficits to Rectify in the Evaluation of Counterfactual XAI Techniquescited by 82
- 2021NICE: An Algorithm for Nearest Instance Counterfactual Explanationscited by 62
- 2021Explaining Black-Box Algorithms Using Probabilistic Contrastive Counterfactualscited by 55
- 2021Meaningfully Debugging Model Mistakes using Conceptual Counterfactual Explanationscited by 53
- 2022CLEAR: Generative Counterfactual Explanations on Graphscited by 48
- 2023Towards LLM-guided Causal Explainability for Black-box Text Classifierscited by 44
- 2022Probabilistically Robust Recourse: Navigating the Trade-offs between Costs and Robustness in Algorithmic Recoursecited by 40
- 2021Consistent Counterfactuals for Deep Modelscited by 37
- 2021Optimal Counterfactual Explanations in Tree Ensemblescited by 36
38 more
- 2022Cycle-Consistent Counterfactuals by Latent Transformationscited by 33
- 2021GeCo: Quality Counterfactual Explanations in Real Timecited by 32
- 2022On the Privacy Risks of Algorithmic Recoursecited by 32
- 2021Interpretable Data-Based Explanations for Fairness Debuggingcited by 30
- 2022Causal Explanations and XAIcited by 30
- 2022Diffeomorphic Counterfactuals with Generative Modelscited by 29
- 2021Conditional Generative Models for Counterfactual Explanationscited by 28
- 2021How Well do Feature Visualizations Support Causal Understanding of CNN Activations?cited by 28
- 2021Transport-based Counterfactual Modelscited by 27
- 2023GLOBE-CE: A Translation-Based Approach for Global Counterfactual Explanationscited by 27
- 2021ECINN: Efficient Counterfactuals from Invertible Neural Networkscited by 26
- 2021Amortized Generation of Sequential Algorithmic Recourses for Black-box Modelscited by 24
- 2022Formalising the Robustness of Counterfactual Explanations for Neural Networkscited by 24
- 2021Counterfactual Explanations for Arbitrary Regression Modelscited by 22
- 2024Stochastic Amortization: A Unified Approach to Accelerate Feature and Data Attributioncited by 21
- 2022On the Trade-Off between Actionable Explanations and the Right to be Forgottencited by 20
- 2022Improvement-Focused Causal Recourse (ICR)cited by 20
- 2021Counterfactual Explanations for Machine Learning: Challenges Revisitedcited 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
- 2023Finding Regions of Counterfactual Explanations via Robust Optimizationcited by 19
- 2021Counterfactual Explanations as Interventions in Latent Spacecited by 18
- 2021Rational Shapley Valuescited by 18
- 2021Consequence-aware Sequential Counterfactual Generationcited by 17
- 2021CARE: Coherent Actionable Recourse based on Sound Counterfactual Explanationscited by 17
- 2021CounterNet: End-to-End Training of Prediction Aware Counterfactual Explanationscited by 17
- 2021Uncertainty Estimation and Out-of-Distribution Detection for Counterfactual Explanations: Pitfalls and Solutionscited by 16
- 2022Features of Explainability: How users understand counterfactual and causal explanations for categorical and continuous features in XAIcited by 16
- 2022Backtracking Counterfactualscited by 16
- 2021Explainable Machine Learning with Prior Knowledge: An Overviewcited by 15
- 2021Model-agnostic and Scalable Counterfactual Explanations via Reinforcement Learningcited by 15
- 2021Model-Based Counterfactual Synthesizer for Interpretationcited by 14
- 2023Efficient XAI Techniques: A Taxonomic Surveycited by 14
- 2023A Review of the Role of Causality in Developing Trustworthy AI Systemscited by 14
- 2022Redefining Counterfactual Explanations for Reinforcement Learning: Overview, Challenges and Opportunitiescited by 13
- 2022MACE: An Efficient Model-Agnostic Framework for Counterfactual Explanationcited by 12
- 2022RoCourseNet: Distributionally Robust Training of a Prediction Aware Recourse Modelcited by 11
- 2022Feature-based Learning for Diverse and Privacy-Preserving Counterfactual Explanationscited by 11
50 most cited of 144 All 144 (JSON)
- 2026FCx: An algorithm for finding Feasible Counterfactual Explanations16 Sep 2026
- 2026Diversified and Perceptible Counterfactual Examples Leveraging Expert Knowledge14 Sep 2026
- 2026Adaptive Group-Based Counterfactual Explanations for Time-Series Rehabilitation Data2 Jul 2026
- 2026PACE: A Neuro-Symbolic Framework for Plausible and Actionable Counterfactual Explanations1 Jul 2026
- 2026RecourseBench: A Modular Framework for Reproducible Algorithmic Recourse Evaluation15 Jun 2026
- 2026When Bits Break Recourse: Counterfactual-Faithful Quantization16 May 2026
- 2026Causal Algorithmic Recourse: Foundations and Methods12 May 2026
- 2026From Universal to Individualized Actionability: Revisiting Personalization in Algorithmic Recourse9 Apr 2026
- 2026Sequential Counterfactual Inference for Temporal Clinical Data: Addressing the Time Traveler Dilemma24 Feb 2026
- 2026Improving understanding and trust in AI: How users benefit from interval-based counterfactual explanations22 Feb 2026
- 2026Counterfactual Maps: What They Are and How to Find Them9 Feb 2026
- 2026Structure-Aware Robust Counterfactual Explanations via Conditional Gaussian Network Classifiers8 Feb 2026
38 more
- 2026LIBRA: Language Model Informed Bandit Recourse Algorithm for Personalized Treatment Planning17 Jan 2026
- 2025Actionable and diverse counterfactual explanations incorporating domain knowledge and plausibility constraints25 Nov 2025
- 2025TriShGAN: Enhancing Sparsity and Robustness in Multivariate Time Series Counterfactuals Explanation9 Nov 2025
- 2025Towards Personalized Treatment Plan: Geometrical Model-Agnostic Approach to Counterfactual Explanations27 Oct 2025
- 2025Synthesising Counterfactual Explanations via Label-Conditional Gaussian Mixture Variational Autoencoders6 Oct 2025
- 2025ACE: Adapting sampling for Counterfactual Explanations30 Sep 2025
- 2025An Explainable Gaussian Process Auto-encoder for Tabular Data31 Aug 2025
- 2025RealAC: A Domain-Agnostic Framework for Realistic and Actionable Counterfactual Explanations14 Aug 2025
- 2025Designing User-Centric Metrics for Evaluation of Counterfactual Explanations20 Jul 2025
- 2025On Measuring Intrinsic Causal Attributions in Deep Neural Networks14 May 2025
- 2025Show Me How: Benefits and Challenges of Agent-Augmented Counterfactual Explanations for Non-Expert Users6 Apr 2025
- 2025Understanding Fixed Predictions via Confined Regions22 Feb 2025
- 2024Optimal probabilistic feature shifts for reclassification in tree ensembles4 Dec 2024
- 2024Clinicians' Voice: Fundamental Considerations for XAI in Healthcare7 Nov 2024
- 2024Counterfactual Explanations via Riemannian Latent Space Traversal4 Nov 2024
- 2024Explaining Graph Neural Networks with Large Language Models: A Counterfactual Perspective for Molecular Property Prediction19 Oct 2024
- 2024HR-Bandit: Human-AI Collaborated Linear Recourse Bandit18 Oct 2024
- 2024Rethinking Distance Metrics for Counterfactual Explainability18 Oct 2024
- 2024Good Data Is All Imitation Learning Needs26 Sep 2024
- 2024A Survey of Out-of-distribution Generalization for Graph Machine Learning from a Causal View15 Sep 2024
- 20242D-OOB: Attributing Data Contribution Through Joint Valuation Framework7 Aug 2024
- 2024Watermarking Counterfactual Explanations29 May 2024
- 2024Unifying Perspectives: Plausible Counterfactual Explanations on Global, Group-wise, and Local Levels27 May 2024
- 2024Probabilistically Plausible Counterfactual Explanations with Normalizing Flows27 May 2024
- 2024IncomeSCM: From tabular data set to time-series simulator and causal estimation benchmark25 May 2024
- 2024Trustworthy Actionable Perturbations18 May 2024
- 2024A Framework for Feasible Counterfactual Exploration incorporating Causality, Sparsity and Density20 Apr 2024
- 2024Model-Based Counterfactual Explanations Incorporating Feature Space Attributes for Tabular Data20 Apr 2024
- 2024Enhancing Counterfactual Explanation Search with Diffusion Distance and Directional Coherence19 Apr 2024
- 2024Exploiting Preference Elicitation in Interactive and User-centered Algorithmic Recourse: An Initial Exploration8 Apr 2024
- 2024CountARFactuals -- Generating plausible model-agnostic counterfactual explanations with adversarial random forests4 Apr 2024
- 2024Causal Feature Selection for Responsible Machine Learning5 Feb 2024
- 2024Counterfactual Concept Bottleneck Models2 Feb 2024
- 2024Stochastic Amortization: A Unified Approach to Accelerate Feature and Data Attribution29 Jan 2024
- 2024Generating Likely Counterfactuals Using Sum-Product Networks25 Jan 2024
- 2024Causal Generative Explainers using Counterfactual Inference: A Case Study on the Morpho-MNIST Dataset21 Jan 2024
- 2023Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals17 Dec 2023
- 2023Learning impartial policies for sequential counterfactual explanations using Deep Reinforcement Learning1 Nov 2023
50 newest of 144 All 144 (JSON)
- 2022On the Privacy Risks of Algorithmic Recoursecited by 32
- 20242D-OOB: Attributing Data Contribution Through Joint Valuation Frameworkcited by 4
- 20242D-OOB: Attributing Data Contribution Through Joint Valuation Framework7 Aug 2024
- 2022On the Privacy Risks of Algorithmic Recourse10 Nov 2022
- 2024Good Data Is All Imitation Learning Needscited by 2
- 2024Good Data Is All Imitation Learning Needs26 Sep 2024
- 2021Deep Neural Networks and Tabular Data: A Surveycited by 491
- 2021Towards Robust and Reliable Algorithmic Recoursecited by 102
- 2021CARLA: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithmscited by 86
- 2021If Only We Had Better Counterfactual Explanations: Five Key Deficits to Rectify in the Evaluation of Counterfactual XAI Techniquescited by 82
- 2021NICE: An Algorithm for Nearest Instance Counterfactual Explanationscited by 62
- 2021Explaining Black-Box Algorithms Using Probabilistic Contrastive Counterfactualscited by 55
- 2021Meaningfully Debugging Model Mistakes using Conceptual Counterfactual Explanationscited by 53
- 2022CLEAR: Generative Counterfactual Explanations on Graphscited by 48
- 2023Towards LLM-guided Causal Explainability for Black-box Text Classifierscited by 44
- 2022Probabilistically Robust Recourse: Navigating the Trade-offs between Costs and Robustness in Algorithmic Recoursecited by 40
- 2021Consistent Counterfactuals for Deep Modelscited by 37
- 2021Optimal Counterfactual Explanations in Tree Ensemblescited by 36
12 most cited of 139 All 139 (JSON)
- 2026FCx: An algorithm for finding Feasible Counterfactual Explanations16 Sep 2026
- 2026Diversified and Perceptible Counterfactual Examples Leveraging Expert Knowledge14 Sep 2026
- 2026Adaptive Group-Based Counterfactual Explanations for Time-Series Rehabilitation Data2 Jul 2026
- 2026PACE: A Neuro-Symbolic Framework for Plausible and Actionable Counterfactual Explanations1 Jul 2026
- 2026RecourseBench: A Modular Framework for Reproducible Algorithmic Recourse Evaluation15 Jun 2026
- 2026When Bits Break Recourse: Counterfactual-Faithful Quantization16 May 2026
- 2026Causal Algorithmic Recourse: Foundations and Methods12 May 2026
- 2026From Universal to Individualized Actionability: Revisiting Personalization in Algorithmic Recourse9 Apr 2026
- 2026Sequential Counterfactual Inference for Temporal Clinical Data: Addressing the Time Traveler Dilemma24 Feb 2026
- 2026Improving understanding and trust in AI: How users benefit from interval-based counterfactual explanations22 Feb 2026
- 2026Counterfactual Maps: What They Are and How to Find Them9 Feb 2026
- 2026Structure-Aware Robust Counterfactual Explanations via Conditional Gaussian Network Classifiers8 Feb 2026
12 newest of 139 All 139 (JSON)