Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Fast Scalable and Accurate Discovery of DAGs Using the Best Order Score Search and Grow-Shrink Trees

About

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.

Bryan Andrews, Joseph Ramsey, Ruben Sanchez-Romero, Jazmin Camchong, Erich Kummerfeld• 2023

Related benchmarks

TaskDatasetResultRank
Causal DiscoverySynthetic Exponential Noise
ABIC Score30.13
30
Structure learningExponential
Adj Precision99
30
Causal Structure LearningGumbel synthetic dataset
Adj Precision0.99
30
Causal DiscoveryScale-free Avg Deg 20
Adjacency Precision100
6
Causal Structure LearningScale-Free Average Degree 4
ABIC43.95
5
Causal Structure LearningScale-Free Average Degree 6
ABIC72.68
5
Causal Structure LearningScale-Free Average Degree 8
ABIC89.01
5
Causal Structure LearningScale-Free Average Degree 10
ABIC112.2
5
Causal Structure LearningScale-Free Average Degree 12
ABIC133.2
5
Causal Structure LearningScale-Free Average Degree 14
ABIC Score153.8
5
Showing 10 of 28 rows

Other info

Code

Follow for update