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

09/16/2022
by   Kevin Bello, et al.
0

The combinatorial problem of learning directed acyclic graphs (DAGs) from data was recently framed as a purely continuous optimization problem by leveraging a differentiable acyclicity characterization of DAGs based on the trace of a matrix exponential function. Existing acyclicity characterizations are based on the idea that powers of an adjacency matrix contain information about walks and cycles. In this work, we propose a fundamentally different acyclicity characterization based on the log-determinant (log-det) function, which leverages the nilpotency property of DAGs. To deal with the inherent asymmetries of a DAG, we relate the domain of our log-det characterization to the set of M-matrices, which is a key difference to the classical log-det function defined over the cone of positive definite matrices. Similar to acyclicity functions previously proposed, our characterization is also exact and differentiable. However, when compared to existing characterizations, our log-det function: (1) Is better at detecting large cycles; (2) Has better-behaved gradients; and (3) Its runtime is in practice about an order of magnitude faster. From the optimization side, we drop the typically used augmented Lagrangian scheme, and propose DAGMA (Directed Acyclic Graphs via M-matrices for Acyclicity), a method that resembles the central path for barrier methods. Each point in the central path of DAGMA is a solution to an unconstrained problem regularized by our log-det function, then we show that at the limit of the central path the solution is guaranteed to be a DAG. Finally, we provide extensive experiments for linear and nonlinear SEMs, and show that our approach can reach large speed-ups and smaller structural Hamming distances against state-of-the-art methods.

READ FULL TEXT

page 17

page 21

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
06/28/2023

On the Extremal Functions of Acyclic Forbidden 0-1 Matrices

The extremal theory of forbidden 0-1 matrices studies the asymptotic gro...
research
07/26/2023

Generating functions of non-backtracking walks on weighted digraphs: radius of convergence and Ihara's theorem

It is known that the generating function associated with the enumeration...
research
03/29/2020

Periodicity of lively quantum walks on cycles with generalized Grover coin

In this paper we extend the study of three state lively quantum walks on...
research
04/10/2022

From graphs to DAGs: a low-complexity model and a scalable algorithm

Learning directed acyclic graphs (DAGs) is long known a critical challen...
research
03/04/2018

DAGs with NO TEARS: Smooth Optimization for Structure Learning

Estimating the structure of directed acyclic graphs (DAGs, also known as...
research
09/15/2023

Constraint-Free Structure Learning with Smooth Acyclic Orientations

The structure learning problem consists of fitting data generated by a D...

Please sign up or login with your details

Forgot password? Click here to reset