Distinguishing Cause from Effect with Causal Velocity Models
Johnny Xi, Hugh Dance, Peter Orbanz, Benjamin Bloem-Reddy
Abstract
Bivariate structural causal models (SCM) are often used to infer causal direction by examining their goodness-of-fit under restricted model classes. In this paper, we describe a parametrization of bivariate SCMs in terms of a causal velocity by viewing the cause variable as time in a dynamical system. The velocity implicitly defines counterfactual curves via the solution of initial value problems where the observation specifies the initial condition. Using tools from measure transport, we obtain a unique correspondence between SCMs and the score function of the generated distribution via its causal velocity. Based on this, we derive an objective function that directly regresses the velocity against the score function, the latter of which can be estimated nonparametrically from observational data. We use this to develop a method for bivariate causal discovery that extends beyond known model classes such as additive or location-scale noise, and that requires no assumptions on the noise distributions. When the score is estimated well, the objective is also useful for detecting model non-identifiability and misspecification. We present positive results in simulation and benchmark experiments where many existing methods fail, and perform ablation studies to examine the method's sensitivity to accurate score estimation.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 33e0de22-7a25-4547-82e8-ec1d72321f08Cited by top-tier papers2
- Causal Discovery via Quantile Partial EffectYikang Chen, Xingzhe Sun, Dehui duICLR 2026 · 3 citations
- On the identifiability of causal graphs with multiple environmentsFrancesco MontagnaICLR 2026 · 2 citations
Builds on11
- Learning Differential Equations that are Easy to SolveJacob Kelly, Jesse Bettencourt, Matthew J. Johnson, David DuvenaudNeurIPS 2020 · 134 citations
- Score Matching Enables Causal Discovery of Nonlinear Additive Noise ModelsPaul Rolland, Volkan Cevher, Matthäus Kleindessner, Chris Russell et al.ICML 2022 · 123 citations
- Flow Matching for Generative ModelingYaron Lipman, Ricky T. Q. Chen, Heli Ben-Hamu, Maximilian Nickel et al.ICLR 2023 · 87 citations
- Causal normalizing flows: from theory to practiceAdrián Javaloy, Pablo Sánchez-Martín, Isabel ValeraNeurIPS 2023 · 61 citations
- On the Identifiability and Estimation of Causal Location-Scale Noise ModelsAlexander Immer, Christoph Schultheiss, Julia E. Vogt, Bernhard Schölkopf et al.ICML 2023 · 56 citations
Related papers
- Optimal Transport for Causal DiscoveryRuibo Tu, Kun Zhang, Hedvig Kjellström, Cheng ZhangICLR 2022 · 24 citations
- Bivariate Causal Discovery using Bayesian Model SelectionAnish Dhir, Samuel Power, Mark van der WilkICML 2024 · 9 citations
- iSCAN: Identifying Causal Mechanism Shifts among Nonlinear Additive Noise ModelsTianyu Chen, Kevin Bello, Bryon Aragam, Pradeep RavikumarNeurIPS 2023 · 11 citations
- Skewness-Robust Causal Discovery in Location-Scale Noise ModelsDaniel Klippert, Alexander MarxICML 2026
- A Skewness-Based Criterion for Addressing Heteroscedastic Noise in Causal DiscoveryYingyu Lin, Yuxing Huang, Wenqin Liu, Haoran Deng et al.ICLR 2025
