Sequentially learning the topological ordering of causal directed acyclic graphs with likelihood ratio scores
Not on the map. Why?
Abstract (arXiv)
Causal discovery, the learning of causality in a data mining scenario, has been of strong scientific and theoretical interest as a starting point to identify "what causes what?" Contingent on assumptions and a proper learning algorithm, it is sometimes possible to identify and accurately estimate a causal directed acyclic graph (DAG), as opposed to a Markov equivalence class of graphs that gives ambiguity of causal directions. The focus of this paper is in highlighting the identifiability and estimation of DAGs with general error distributions through a general sequential sorting procedure that orders variables one at a time, starting at root nodes, followed by children of the root nodes, and so on until completion. We demonstrate a novel application of this general approach to estimate the topological ordering of a DAG. At each step of the procedure, only simple likelihood ratio scores are calculated on regression residuals to decide the next node to append to the current partial ordering. The computational complexity of our algorithm on a p-node problem is O(pd), where d is the maximum neighborhood size. Under mild assumptions, the population version of our procedure provably identifies a true ordering of the underlying DAG. We provide extensive numerical evidence to demonstrate that this sequential procedure scales to possibly thousands of nodes and works well for high-dimensional data. We accompany these numerical experiments with an application to a single-cell gene expression dataset.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 16 of its 51 references that are in the map. First posted on arXiv 3 Feb 2022.
Builds on
16 of 51 references.
References · 16
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 745
- 2013Causal Discovery with Continuous Additive Noise Modelscited by 252
- 2019Learning Sparse Nonparametric DAGscited by 207
- 2013CAM: Causal additive models, high-dimensional order search and penalized regressioncited by 175
- 2017Permutation-based Causal Inference Algorithms with Interventionscited by 78
- 2018On Causal Discovery with Equal Variance Assumptioncited by 55
- 2020A polynomial-time algorithm for learning nonparametric causal graphscited by 29
- 2014Concave Penalized Estimation of Sparse Gaussian Bayesian Networkscited by 27
- 2017Learning Identifiable Gaussian Bayesian Networks in Polynomial Time and Sample Complexitycited by 27
- 2018High-Dimensional Causal Discovery Under non-Gaussianitycited by 24
- 2014Estimating the effect of joint interventions from observational data in sparse high-dimensional settingscited by 20
- 2019A Potential Outcomes Calculus for Identifying Conditional Path-Specific Effectscited by 19
4 more
- 2017Learning Large-Scale Bayesian Networks with the sparsebn Packagecited by 10
- 2019Optimizing regularized Cholesky score for order-based learning of Bayesian networkscited by 10
- 2020Directed Graphical Models and Causal Discovery for Zero-Inflated Datacited by 6
- 2016Graphical Models for Zero-Inflated Single Cell Gene Expressioncited by 5
Built on by
Citing papers per year: 2023: 1; 2024: 2.
3 papers.
- 2023Order-based Structure Learning with Normalizing Flowscited by 4
- 2024Causal Layering via Conditional Entropycited by 1
- 2024Retrieving Classes of Causal Orders with Inconsistent Knowledge Basescited by 0
- 2024Retrieving Classes of Causal Orders with Inconsistent Knowledge Bases18 Dec 2024
- 2024Causal Layering via Conditional Entropy19 Jan 2024
- 2023Order-based Structure Learning with Normalizing Flows14 Aug 2023