Prototype-based Counterfactual Explanation for Causal Classification

05/03/2021
by   Tri Dung Duong, et al.
0

Counterfactual explanation is one branch of interpretable machine learning that produces a perturbation sample to change the model's original decision. The generated samples can act as a recommendation for end-users to achieve their desired outputs. Most of the current counterfactual explanation approaches are the gradient-based method, which can only optimize the differentiable loss functions with continuous variables. Accordingly, the gradient-free methods are proposed to handle the categorical variables, which however present several major limitations: 1) causal relationships among features are typically ignored when generating the counterfactuals, possibly resulting in impractical guidelines for decision-makers; 2) the generation of the counterfactual sample is prohibitively slow and requires lots of parameter tuning for combining different loss functions. In this work, we propose a causal structure model to preserve the causal relationship underlying the features of the counterfactual. In addition, we design a novel gradient-free optimization based on the multi-objective genetic algorithm that generates the counterfactual explanations for the mixed-type of continuous and categorical data. Numerical experiments demonstrate that our method compares favorably with state-of-the-art methods and therefore is applicable to any prediction model. All the source code and data are available at <https://github.com/tridungduong16/multiobj-scm-cf>.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/26/2023

CeFlow: A Robust and Efficient Counterfactual Explanation Framework for Tabular Data using Normalizing Flows

Counterfactual explanation is a form of interpretable machine learning t...
research
05/31/2022

MACE: An Efficient Model-Agnostic Framework for Counterfactual Explanation

Counterfactual explanation is an important Explainable AI technique to e...
research
10/11/2022

Deep Counterfactual Estimation with Categorical Background Variables

Referred to as the third rung of the causal inference ladder, counterfac...
research
12/22/2020

Ordered Counterfactual Explanation by Mixed-Integer Linear Optimization

Post-hoc explanation methods for machine learning models have been widel...
research
01/06/2023

Evaluating counterfactual explanations using Pearl's counterfactual method

Counterfactual explanations (CEs) are methods for generating an alternat...
research
11/29/2021

DeDUCE: Generating Counterfactual Explanations Efficiently

When an image classifier outputs a wrong class label, it can be helpful ...
research
01/22/2022

On the Robustness of Counterfactual Explanations to Adverse Perturbations

Counterfactual explanations (CEs) are a powerful means for understanding...

Please sign up or login with your details

Forgot password? Click here to reset