Case-based Explainability for Random Forest: Prototypes, Critics, Counter-factuals and Semi-factuals

Gregory Yampolsky, Dhruv Desai, Mingshu Li, Stefano Pasquali, Dhagash Mehta
8/13/2024
cs.LGq-fin.STstat.ML

No confident code implementation found for this paper.

Abstract

The explainability of black-box machine learning algorithms, commonly known as Explainable Artificial Intelligence (XAI), has become crucial for financial and other regulated industrial applications due to regulatory requirements and the need for transparency in business practices. Among the various paradigms of XAI, Explainable Case-Based Reasoning (XCBR) stands out as a pragmatic approach that elucidates the output of a model by referencing actual examples from the data used to train or test the model. Despite its potential, XCBR has been relatively underexplored for many algorithms such as tree-based models until recently. We start by observing that most XCBR methods are defined based on the distance metric learned by the algorithm. By utilizing a recently proposed technique to extract the distance metric learned by Random Forests (RFs), which is both geometry- and accuracy-preserving, we investigate various XCBR methods. These methods amount to identify special points from the training datasets, such as prototypes, critics, counter-factuals, and semi-factuals, to explain the predictions for a given query of the RF. We evaluate these special points using various evaluation metrics to assess their explanatory power and effectiveness.

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!

Cite this paper

@article{yampolsky2024casebased,
  title  = {Case-based Explainability for Random Forest: Prototypes, Critics, Counter-factuals and Semi-factuals},
  author = {Gregory Yampolsky and Dhruv Desai and Mingshu Li and Stefano Pasquali and Dhagash Mehta},
  year   = {2024},
  eprint = {2408.06679},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.06679v1}
}

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/2408.06679.svg)](https://codeofpaper.com/paper/2408.06679)

Discussion