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

On the Role of Sparsity and DAG Constraints for Learning Linear DAGs

About

Learning graphical structures based on Directed Acyclic Graphs (DAGs) is a challenging problem, partly owing to the large search space of possible graphs. A recent line of work formulates the structure learning problem as a continuous constrained optimization task using the least squares objective and an algebraic characterization of DAGs. However, the formulation requires a hard DAG constraint and may lead to optimization difficulties. In this paper, we study the asymptotic role of the sparsity and DAG constraints for learning DAG models in the linear Gaussian and non-Gaussian cases, and investigate their usefulness in the finite sample regime. Based on the theoretical results, we formulate a likelihood-based score function, and show that one only has to apply soft sparsity and DAG constraints to learn a DAG equivalent to the ground truth DAG. This leads to an unconstrained optimization problem that is much easier to solve. Using gradient-based optimization and GPU acceleration, our procedure can easily handle thousands of nodes while retaining a high accuracy. Extensive experiments validate the effectiveness of our proposed method and show that the DAG-penalized likelihood objective is indeed favorable over the least squares one with the hard DAG constraint.

Ignavier Ng, AmirEmad Ghassami, Kun Zhang• 2020

Related benchmarks

TaskDatasetResultRank
Causal DiscoverySynthetic DAGs
TPR0.95
125
DAG learningSynthetic (test)
SID442
101
DAG learningSynthetic DAGs (100 nodes, 400 edges) v1
SHD2.90e+3
51
Causal DiscoverySachs real-world data protein signaling network
SHD17
26
DAG learningSynthetic DAG data
Runtime (s)1.95e+3
26
Causal DiscoveryER5 (n=30, h=5)
FDR0.24
18
Causal DiscoverySF5 (n=30, h=5)
FDR15
18
Causal DiscoverySynthetic ER3 n=50, h=3 (test)
FDR4
17
Causal DiscoverySynthetic SF3 n=50, h=3 (test)
FDR15
17
Causal DiscoverySynthetic Graphs (ER4, SF4) with Gaussian, Gumbel, and exponential noise
SHD4.28
15
Showing 10 of 31 rows

Other info

Follow for update