Explaining Black-Box Models through Counterfactuals

Conference Paper (2023)
Author(s)

Patrick Altmeyer (TU Delft - Multimedia Computing)

Cynthia C. S. Liem (TU Delft - Multimedia Computing)

A. Van Van Deursen (TU Delft - Software Technology)

Multimedia Computing
Copyright
© 2023 P. Altmeyer, C.C.S. Liem, A. van Deursen
DOI related publication
https://doi.org/10.21105/jcon.00130
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 P. Altmeyer, C.C.S. Liem, A. van Deursen
Multimedia Computing
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

We present CounterfactualExplanations.jl: a package for generating Counterfactual Explanations (CE) and Algorithmic Recourse (AR) for black-box models in Julia. CE explain how inputs into a model need to change to yield specific model predictions. Explanations that involve realistic and actionable changes can be used to provide AR: a set of proposed actions for individuals to change an undesirable outcome for the better. In this article, we discuss the usefulness of CE for Explainable Artificial Intelligence and demonstrate the functionality of our package. The package is straightforward to use and designed with a focus on customization and extensibility. We envision it to one day be the go-to place for explaining arbitrary predictive models in Julia through a diverse suite of counterfactual generators.