MACE: An Efficient Model-Agnostic Framework for Counterfactual Explanation
Counterfactual explanation is an important Explainable AI technique to explain machine learning predictions. Despite being studied actively, existing optimization-based methods often assume that the underlying machine-learning model is differentiable and treat categorical attributes as continuous ones, which restricts their real-world applications when categorical attributes have many different values or the model is non-differentiable. To make counterfactual explanation suitable for real-world applications, we propose a novel framework of Model-Agnostic Counterfactual Explanation (MACE), which adopts a newly designed pipeline that can efficiently handle non-differentiable machine-learning models on a large number of feature values. in our MACE approach, we propose a novel RL-based method for finding good counterfactual examples and a gradient-less descent method for improving proximity. Experiments on public datasets validate the effectiveness with better validity, sparsity and proximity.
Code (1)
Tasks
BIG-bench Machine LearningcounterfactualCounterfactual ExplanationSimilar Papers 제목 키워드 기반
Learn-Explain-Reinforce: Counterfactual Reasoning and Its Guidance to Reinforce an Alzheimer's Disease Diagnosis Model
Existing studies on disease diagnostic models focus either on diagnostic model learning for performance improvement or on the visual explanation of a trained diagnostic model. We propose a novel learn-explain-reinforce (…
counterfactualCounterfactual ReasoningDiagnosticExplanation GenerationMACE: Model Agnostic Concept Extractor for Explaining Image Classification Networks
Deep convolutional networks have been quite successful at various image classification tasks. The current methods to explain the predictions of a pre-trained model rely on gradient information, often resulting in salienc…
ClassificationGeneral Classificationimage-classificationImage Classification"Explain it in the Same Way!" -- Model-Agnostic Group Fairness of Counterfactual Explanations
Counterfactual explanations are a popular type of explanation for making the outcomes of a decision making system transparent to the user. Counterfactual explanations tell the user what to do in order to change the outco…
counterfactualDecision MakingFairnessTraCE: Trajectory Counterfactual Explanation Scores
Counterfactual explanations, and their associated algorithmic recourse, are typically leveraged to understand, explain, and potentially alter a prediction coming from a black-box classifier. In this paper, we propose to …
counterfactualCounterfactual ExplanationDecision MakingSequential Decision MakingCoGS: Model Agnostic Causality Constrained Counterfactual Explanations using goal-directed ASP
Machine learning models are increasingly used in critical areas such as loan approvals and hiring, yet they often function as black boxes, obscuring their decision-making processes. Transparency is crucial, as individual…
counterfactualDecision Making