Ordered Counterfactual Explanation by Mixed-Integer Linear Optimization

12/22/2020
by   Kentaro Kanamori, et al.
0

Post-hoc explanation methods for machine learning models have been widely used to support decision-making. One of the popular methods is Counterfactual Explanation (CE), which provides a user with a perturbation vector of features that alters the prediction result. Given a perturbation vector, a user can interpret it as an "action" for obtaining one's desired decision result. In practice, however, showing only a perturbation vector is often insufficient for users to execute the action. The reason is that if there is an asymmetric interaction among features, such as causality, the total cost of the action is expected to depend on the order of changing features. Therefore, practical CE methods are required to provide an appropriate order of changing features in addition to a perturbation vector. For this purpose, we propose a new framework called Ordered Counterfactual Explanation (OrdCE). We introduce a new objective function that evaluates a pair of an action and an order based on feature interaction. To extract an optimal pair, we propose a mixed-integer linear optimization approach with our objective function. Numerical experiments on real datasets demonstrated the effectiveness of our OrdCE in comparison with unordered CE methods.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/28/2023

Counterfactual Explanation with Missing Values

Counterfactual Explanation (CE) is a post-hoc explanation method that pr...
research
04/17/2021

Optimal Counterfactual Explanations for Scorecard modelling

Counterfactual explanations is one of the post-hoc methods used to provi...
research
05/03/2021

Prototype-based Counterfactual Explanation for Causal Classification

Counterfactual explanation is one branch of interpretable machine learni...
research
06/05/2019

Evaluating Explainers via Perturbation

Due to high complexity of many modern machine learning models such as de...
research
12/14/2022

Counterfactual Explanations for Support Vector Machine Models

We tackle the problem of computing counterfactual explanations – minimal...
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...

Please sign up or login with your details

Forgot password? Click here to reset