Calibrated Explanations for Regression

Tuwe Löfström, Helena Löfström, Ulf Johansson, Cecilia Sönströd, Rudy Matela
8/30/2023
cs.LGcs.AIstat.ML

No official code found. Best implementation: Moffran/calibrated_explanations (78 stars, BSD-3-Clause, last commit 2026-04-28).

Abstract

Artificial Intelligence (AI) is often an integral part of modern decision support systems. The best-performing predictive models used in AI-based decision support systems lack transparency. Explainable Artificial Intelligence (XAI) aims to create AI systems that can explain their rationale to human users. Local explanations in XAI can provide information about the causes of individual predictions in terms of feature importance. However, a critical drawback of existing local explanation methods is their inability to quantify the uncertainty associated with a feature's importance. This paper introduces an extension of a feature importance explanation method, Calibrated Explanations, previously only supporting classification, with support for standard regression and probabilistic regression, i.e., the probability that the target is above an arbitrary threshold. The extension for regression keeps all the benefits of Calibrated Explanations, such as calibration of the prediction from the underlying model with confidence intervals, uncertainty quantification of feature importance, and allows both factual and counterfactual explanations. Calibrated Explanations for standard regression provides fast, reliable, stable, and robust explanations. Calibrated Explanations for probabilistic regression provides an entirely new way of creating probabilistic explanations from any ordinary regression model, allowing dynamic selection of thresholds. The method is model agnostic with easily understood conditional rules. An implementation in Python is freely available on GitHub and for installation using both pip and conda, making the results in this paper easily replicable.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

Repository for the explanation method Calibrated Explanations (CE)

7814Python, MakefileMay 1, 20235 months agoBSD-3-Clause

Similar Papers

Cite this paper

@article{lfstrm2023calibrated,
  title  = {Calibrated Explanations for Regression},
  author = {Tuwe Löfström and Helena Löfström and Ulf Johansson and Cecilia Sönströd and Rudy Matela},
  year   = {2023},
  eprint = {2308.16245},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.16245v3}
}

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

Discussion