Causal SHAP: Feature Attribution with Dependency Awareness through Causal Discovery

Woon Yee Ng, Li Rong Wang, Siyuan Liu, Xiuyi Fan
8/31/2025
cs.LGcs.AIstat.ME

No confident code implementation found for this paper.

Abstract

Explaining machine learning (ML) predictions has become crucial as ML models are increasingly deployed in high-stakes domains such as healthcare. While SHapley Additive exPlanations (SHAP) is widely used for model interpretability, it fails to differentiate between causality and correlation, often misattributing feature importance when features are highly correlated. We propose Causal SHAP, a novel framework that integrates causal relationships into feature attribution while preserving many desirable properties of SHAP. By combining the Peter-Clark (PC) algorithm for causal discovery and the Intervention Calculus when the DAG is Absent (IDA) algorithm for causal strength quantification, our approach addresses the weakness of SHAP. Specifically, Causal SHAP reduces attribution scores for features that are merely correlated with the target, as validated through experiments on both synthetic and real-world datasets. This study contributes to the field of Explainable AI (XAI) by providing a practical framework for causal-aware model explanations. Our approach is particularly valuable in domains such as healthcare, where understanding true causal relationships is critical for informed decision-making.

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{ng2025causal,
  title  = {Causal SHAP: Feature Attribution with Dependency Awareness through Causal Discovery},
  author = {Woon Yee Ng and Li Rong Wang and Siyuan Liu and Xiuyi Fan},
  year   = {2025},
  eprint = {2509.00846},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.00846v1}
}

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

Discussion