Fast Scalable and Accurate Discovery of DAGs Using the Best Order Score Search and Grow-Shrink Trees
Preprint
Abstract
Learning graphical conditional independence structures is an important machine learning problem and a cornerstone of causal discovery. However, the accuracy and execution time of learning algorithms generally struggle to scale to problems with hundreds of highly connected variables -- for instance, recovering brain networks from fMRI data. We introduce the best order score search (BOSS) and grow-shrink trees (GSTs) for learning directed acyclic graphs (DAGs) in this paradigm. BOSS greedily searches over permutations of variables, using GSTs to construct and score DAGs from permutations. GSTs efficiently cache scores to eliminate redundant calculations. BOSS achieves state-of-the-art performance in accuracy and execution time, comparing favorably to a variety of combinatorial and gradient-based learning algorithms under a broad range of conditions. To demonstrate its practicality, we apply BOSS to two sets of resting-state fMRI data: simulated data with pseudo-empirical noise distributions derived from randomized empirical fMRI cortical signals and clinical data from 3T fMRI scans processed into cortical parcels. BOSS is available for use within the TETRAD project which includes Python and R wrappers.Keywords
All Related Versions
This publication has 13 references indexed in Scilit:
- Power analysis for causal discoveryInternational Journal of Data Science and Analytics, 2023
- Frontal tDCS reduces alcohol relapse rates by increasing connections from left dorsolateral prefrontal cortex to addiction networksBrain Stimulation, 2023
- The resting-state causal human connectome is characterized by hub connectivity of executive and attentional networksNeuroImage, 2022
- Combining Multiple Functional Connectivity Methods to Improve Causal InferencesJournal of Cognitive Neuroscience, 2021
- Consistency guarantees for greedy permutation-based causal inference algorithmsBiometrika, 2021
- A million variables and more: the Fast Greedy Equivalence Search algorithm for learning high-dimensional graphical causal models, with an application to functional magnetic resonance imagesInternational Journal of Data Science and Analytics, 2016
- A multi-modal parcellation of human cerebral cortexNature, 2016
- A Comparison of Three Occam's Razors for Markovian Causal ModelsThe British Journal for the Philosophy of Science, 2013
- Detection of Unfaithfulness and Robust Causal InferenceMinds and Machines, 2008
- Emergence of Scaling in Random NetworksScience, 1999