CountARFactuals -- Generating plausible model-agnostic counterfactual explanations with adversarial random forests

Susanne Dandl, Kristin Blesch, Timo Freiesleben, Gunnar König, Jan Kapar +2 more
4/4/2024
stat.MLcs.LG

No confident code implementation found for this paper.

Abstract

Counterfactual explanations elucidate algorithmic decisions by pointing to scenarios that would have led to an alternative, desired outcome. Giving insight into the model's behavior, they hint users towards possible actions and give grounds for contesting decisions. As a crucial factor in achieving these goals, counterfactuals must be plausible, i.e., describing realistic alternative scenarios within the data manifold. This paper leverages a recently developed generative modeling technique -- adversarial random forests (ARFs) -- to efficiently generate plausible counterfactuals in a model-agnostic way. ARFs can serve as a plausibility measure or directly generate counterfactual explanations. Our ARF-based approach surpasses the limitations of existing methods that aim to generate plausible counterfactual explanations: It is easy to train and computationally highly efficient, handles continuous and categorical data naturally, and allows integrating additional desiderata such as sparsity in a straightforward manner.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{dandl2024countarfactuals,
  title  = {CountARFactuals -- Generating plausible model-agnostic counterfactual explanations with adversarial random forests},
  author = {Susanne Dandl and Kristin Blesch and Timo Freiesleben and Gunnar König and Jan Kapar and Bernd Bischl and Marvin Wright},
  year   = {2024},
  eprint = {2404.03506},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.03506v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.03506.svg)](https://codeofpaper.com/paper/2404.03506)

Discussion