Search papers, labs, and topics across Lattice.
This paper introduces Probabilistic Causal Impact (PCI), a novel framework that reconciles the need for principled causal explanations with computational feasibility by transforming the explanation process into an estimation problem within a probabilistic causal model. Unlike traditional methods that either rely on toy models or ignore causal structures, PCI leverages Monte Carlo approximations to generate tractable, causally grounded explanations. The evaluation of PCI across synthetic and real-world scenarios demonstrates its ability to provide consistent, scalable explanations that align with actual causality principles while handling complex datasets effectively.
Causal explanations just got scalable鈥擯robabilistic Causal Impact bridges the gap between rigorous causality and practical application, enabling nuanced insights from large datasets.
Explaining why a specific outcome occurred, and which inputs deserve the blame or credit, is central to philosophical, scientific, and policy analysis. Existing tools split into two camps. The theory of actual causality (AC) gives principled verdicts, but only for toy-sized models, because computing them requires enumerating counterfactual scenarios. Scalable attribution methods like SHAP (or even causal SHAP) at least partially ignore the causal structure that generated the data, and can give answers that conflict with a careful causal analysis. We close this gap with Probabilistic Causal Impact (PCI). PCI builds on actual causality and on Pearl's notions of probability of necessity and sufficiency, but recasts the question of explainability as an estimation problem on a probabilistic causal model that is easily approximated via Monte Carlo. By specifying a distribution over"candidate explanations,"a distribution over counterfactual values, and a scoring function, PCI provides tractable, causally grounded, graded explanations, generalizing AC and Pearl's probability of causation as degenerate cases. We evaluate PCI in synthetic and real-world examples, spanning consistency checks with AC, scaling experiments, complex continuous-valued dynamical systems, and a real-world deployed causal machine learning model trained on millions of datapoints.