Sequentially Learning the Topological Ordering of Directed Acyclic Graphs with Likelihood Ratio Scores

Abstract

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 an underlying 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 through a 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 sequential approach to estimate the topological ordering of the DAG corresponding to a linear structural equation model with a non-Gaussian error distribution family. 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 $\mathcal{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. Our $\texttt{R}$ package with examples and installation instructions can be found at https://gabriel-ruiz.github.io/scorelingam/.

Cite

Text

Ruiz et al. "Sequentially Learning the Topological Ordering of Directed Acyclic Graphs with Likelihood Ratio Scores." Transactions on Machine Learning Research, 2022.

Markdown

[Ruiz et al. "Sequentially Learning the Topological Ordering of Directed Acyclic Graphs with Likelihood Ratio Scores." Transactions on Machine Learning Research, 2022.](https://mlanthology.org/tmlr/2022/ruiz2022tmlr-sequentially/)

BibTeX

@article{ruiz2022tmlr-sequentially,
  title     = {{Sequentially Learning the Topological Ordering of Directed Acyclic Graphs with Likelihood Ratio Scores}},
  author    = {Ruiz, Gabriel and Padilla, Oscar Hernan Madrid and Zhou, Qing},
  journal   = {Transactions on Machine Learning Research},
  year      = {2022},
  url       = {https://mlanthology.org/tmlr/2022/ruiz2022tmlr-sequentially/}
}