Sanket Thakur

PhD candidate, Computer Vision. Gamer.

FACExplanations

High density paths for generating feasible and actionable counterfactuals

25 June 2021

Reviewed by: Urja Pawar, PhD student (MTU)

Authors: Rafael Poyiadzi, Kacper Sokol, Raul Santos-Rodriguez, Tijl De Bie, Peter Flach
URL: https://dl.acm.org/doi/10.1145/3375627.3375850
Comments: 2020 Proceedings of the AAAI/ACM Conference on AI, Ethics, and Society
Categories: XAI

What ?

Feasible and Actionable counterfactuals using high density paths of data points and custom weight functions.

Why ?

Counterfactuals does not consider underlying data distributions and constraints that makes them unachievable and infeasible.

How ?

A graph over the data points is constructed where edges are weighted using different metrics based on distances and density of data points. This metric can be tuned based on properties of target instance (to be explained counterfactually) - prediction threshold (for distance) and density threshold.

arch
HPGD

For the given data points graph, FACE suggests D to be the best counterfactual. As A has low classification margin and is in low-density region. B has good classification margin but again is in low-density. C is in high density but is not connected by a high density path.

arch
Low threshold

The counterfactuals generated ensures a path that guarantees feasible changes (due to high density data points). Furthermore, a custom weight and condition function is provided to remove inappropriate edges. The figure compares the differences in constructing counterfactuals by typical KDE (Kernel Density Estimator) approach (Left) and FACE approach (Right).

arch
High threshold

However, the paths can also be decided based on a distance threshold metric, ε , when the user wants to somewhat ignore the density metric. Different use cases can use different density thresholds based on the distribution of the data.

Notes

Assumes covariates to be distributed only on the basis of density. Actionable counterfactuals could be generated based on input constraints as well.


Comments

    No comments found for this article.

    Join the discussion for this article on this ticket. Comments appear on this page instantly.