Efficient Contrastive Explanations on Demand

Yacine Izza, Joao Marques-Silva
12/24/2024
cs.LG

No official code found. Best implementation: izzayacine/SwiftXPlain (2 stars, MIT, last commit 2026-01-20).

Abstract

Recent work revealed a tight connection between adversarial robustness and restricted forms of symbolic explanations, namely distance-based (formal) explanations. This connection is significant because it represents a first step towards making the computation of symbolic explanations as efficient as deciding the existence of adversarial examples, especially for highly complex machine learning (ML) models. However, a major performance bottleneck remains, because of the very large number of features that ML models may possess, in particular for deep neural networks. This paper proposes novel algorithms to compute the so-called contrastive explanations for ML models with a large number of features, by leveraging on adversarial robustness. Furthermore, the paper also proposes novel algorithms for listing explanations and finding smallest contrastive explanations. The experimental results demonstrate the performance gains achieved by the novel algorithms proposed in this paper.

View on arXivView PDF

Code Implementations(1)

MIT

Formal explainer of Convolutional Neural Networks (CNN)

20C++, CudaJun 27, 20259 months agoMIT

Cite this paper

@article{izza2024efficient,
  title  = {Efficient Contrastive Explanations on Demand},
  author = {Yacine Izza and Joao Marques-Silva},
  year   = {2024},
  eprint = {2412.18262},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.18262v1}
}

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

Discussion