Sufficient and Necessary Explanations (and What Lies in Between)

Beepul Bharti, Paul Yi, Jeremias Sulam
9/30/2024
stat.MLcs.AIcs.LG

No official code found. Best implementation: beepulbharti/Sufficient-vs.-Necessary-Explanations (0 stars, MIT, last commit 2025-03-08).

Abstract

As complex machine learning models continue to find applications in high-stakes decision-making scenarios, it is crucial that we can explain and understand their predictions. Post-hoc explanation methods provide useful insights by identifying important features in an input $\mathbf{x}$ with respect to the model output $f(\mathbf{x})$. In this work, we formalize and study two precise notions of feature importance for general machine learning models: sufficiency and necessity. We demonstrate how these two types of explanations, albeit intuitive and simple, can fall short in providing a complete picture of which features a model finds important. To this end, we propose a unified notion of importance that circumvents these limitations by exploring a continuum along a necessity-sufficiency axis. Our unified notion, we show, has strong ties to other popular definitions of feature importance, like those based on conditional independence and game-theoretic quantities like Shapley values. Crucially, we demonstrate how a unified perspective allows us to detect important features that could be missed by either of the previous approaches alone.

View on arXivView PDF

Code Implementations(1)

MIT

Code for CPAL 2024 paper "Sufficient and Necessary Explanations (and What Lies in Between)"

01Mar 8, 20251 years agoMIT

Similar Papers

Cite this paper

@article{bharti2024sufficient,
  title  = {Sufficient and Necessary Explanations (and What Lies in Between)},
  author = {Beepul Bharti and Paul Yi and Jeremias Sulam},
  year   = {2024},
  eprint = {2409.20427},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.20427v2}
}

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

Discussion