DAGs with NO TEARS: Smooth Optimization for Structure Learning

03/04/2018
by   Xun Zheng, et al.
0

Estimating the structure of directed acyclic graphs (DAGs, also known as Bayesian networks) is a challenging problem since the search space of DAGs is combinatorial and scales superexponentially with the number of nodes. Existing approaches rely on various local heuristics for enforcing the acyclicity constraint and are not well-suited to general purpose optimization packages for their solution. In this paper, we introduce a fundamentally different strategy: We formulate the structure learning problem as a smooth, constrained optimization problem over real matrices that avoids this combinatorial constraint entirely. This is achieved by a novel characterization of acyclicity that is not only smooth but also exact. The resulting nonconvex, constrained program involves smooth functions whose gradients are easy to compute and only involve elementary matrix operations. By using existing black-box optimization routines, our method uses global search to find an optimal DAG and can be implemented in about 50 lines of Python and outperforms existing methods without imposing any structural constraints.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2023

Constraint-Free Structure Learning with Smooth Acyclic Orientations

The structure learning problem consists of fitting data generated by a D...
research
08/01/2011

Black-Box Complexities of Combinatorial Problems

Black-box complexity is a complexity theoretic measure for how difficult...
research
06/17/2020

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

Learning graphical structure based on Directed Acyclic Graphs (DAGs) is ...
research
06/30/2011

Searching for Bayesian Network Structures in the Space of Restricted Acyclic Partially Directed Graphs

Although many algorithms have been designed to construct Bayesian networ...
research
04/28/2019

Optimizing regularized Cholesky score for order-based learning of Bayesian networks

Bayesian networks are a class of popular graphical models that encode ca...
research
06/14/2021

DAGs with No Curl: An Efficient DAG Structure Learning Approach

Recently directed acyclic graph (DAG) structure learning is formulated a...
research
09/16/2022

DAGMA: Learning DAGs via M-matrices and a Log-Determinant Acyclicity Characterization

The combinatorial problem of learning directed acyclic graphs (DAGs) fro...

Please sign up or login with your details

Forgot password? Click here to reset