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

DAGs with No Curl: An Efficient DAG Structure Learning Approach

About

Recently directed acyclic graph (DAG) structure learning is formulated as a constrained continuous optimization problem with continuous acyclicity constraints and was solved iteratively through subproblem optimization. To further improve efficiency, we propose a novel learning framework to model and learn the weighted adjacency matrices in the DAG space directly. Specifically, we first show that the set of weighted adjacency matrices of DAGs are equivalent to the set of weighted gradients of graph potential functions, and one may perform structure learning by searching in this equivalent set of DAGs. To instantiate this idea, we propose a new algorithm, DAG-NoCurl, which solves the optimization problem efficiently with a two-step procedure: 1) first we find an initial cyclic solution to the optimization problem, and 2) then we employ the Hodge decomposition of graphs and learn an acyclic graph by projecting the cyclic graph to the gradient of a potential function. Experimental studies on benchmark datasets demonstrate that our method provides comparable accuracy but better efficiency than baseline DAG structure learning methods on both linear and generalized structural equation models, often by more than one order of magnitude.

Yue Yu, Tian Gao, Naiyu Yin, Qiang Ji• 2021

Related benchmarks

TaskDatasetResultRank
Causal DiscoverySynthetic DAGs
TPR0.92
125
DAG learningSynthetic (test)
SID807
101
Causal DiscoverySynthetic DAG data
TPR92
40
Causal DiscoverySynthetic DAG data (test)
TPR92
40
Causal DiscoverySynthetic Temporal Sequences
SHD6.1
40
Causal DiscoverySynthetic Data
Runtime111
21
Causal DiscoverySynthetic DAG Datasets
Runtime (s)152.8
14
Learning Directed Acyclic GraphsSynthetic DAGs Default: 100 nodes, 400 edges, ER, Gaussian, n=1000 1.0 (test)
SHD737
5
Learning Directed Acyclic GraphsSynthetic DAGs Gumbel noise distribution 1.0 (test)
SHD642
5
Learning Directed Acyclic GraphsSynthetic DAGs Scale-free graph type 1.0 (test)
SHD247
4
Showing 10 of 12 rows

Other info

Follow for update