# Root Cause Explanation of Outliers under Noisy Mechanisms

arXiv: https://arxiv.org/abs/2312.11818 · HTML: https://mlsanity.com/paper/2312.11818/

## Key facts

- Cited by 3 papers in the map (data through 14 Oct 2026).
- Builds on 9 of its 30 references that are in the map.
- First posted on arXiv 19 Dec 2023.

## Builds on (most cited first, 9 of 9)

- [A Unified Approach to Interpreting Model Predictions](https://mlsanity.com/paper/1705.07874/) (2017)
- [The many Shapley values for model explanation](https://mlsanity.com/paper/1908.08474/) (2019)
- [Feature relevance quantification in explainable AI: A causal problem](https://mlsanity.com/paper/1910.13413/) (2019)
- [Improving KernelSHAP: Practical Shapley Value Estimation via Linear Regression](https://mlsanity.com/paper/2012.01536/) (2020)
- [Causal structure based root cause analysis of outliers](https://mlsanity.com/paper/1912.02724/) (2019)
- [DoWhy-GCM: An extension of DoWhy for causal inference in graphical causal models](https://mlsanity.com/paper/2206.06821/) (2022)
- [Why did the distribution change?](https://mlsanity.com/paper/2102.13384/) (2021)
- [Maximum a Posteriori Estimators as a Limit of Bayes Estimators](https://mlsanity.com/paper/1611.05917/) (2016)
- [Lumos: A Library for Diagnosing Metric Regressions in Web-Scale Applications](https://mlsanity.com/paper/2006.12793/) (2020)

## Built on by (most cited first, 3 of 3)

- [An Identifiable Cost-Aware Causal Decision-Making Framework Using Counterfactual Reasoning](https://mlsanity.com/paper/2505.08343/) (2025)
- [Score-based Integrated Gradient for Root Cause Explanations of Outliers](https://mlsanity.com/paper/2601.22399/) (2026)
- [Root Cause Analysis of Measurement and Mechanistic Anomalies](https://mlsanity.com/paper/2601.23026/) (2026)

## Abstract (arXiv)

Identifying root causes of anomalies in causal processes is vital across disciplines. Once identified, one can isolate the root causes and implement necessary measures to restore the normal operation. Causal processes are often modelled as graphs with entities being nodes and their paths/interconnections as edge. Existing work only consider the contribution of nodes in the generative process, thus can not attribute the outlier score to the edges of the mechanism if the anomaly occurs in the connections. In this paper, we consider both individual edge and node of each mechanism when identifying the root causes. We introduce a noisy functional causal model to account for this purpose. Then, we employ Bayesian learning and inference methods to infer the noises of the nodes and edges. We then represent the functional form of a target outlier leaf as a function of the node and edge noises. Finally, we propose an efficient gradient-based attribution method to compute the anomaly attribution scores which scales linearly with the number of nodes and edges. Experiments on simulated datasets and two real-world scenario datasets show better anomaly attribution performance of the proposed method compared to the baselines. Our method scales to larger graphs with more nodes and edges.
