paper-with-me

홈 › Papers

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

2022-09-16 · Kevin Bello, Bryon Aragam, Pradeep Ravikumar

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 new 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 $\textit{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 ($\textit{DAGs 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 $\textit{linear}$ and $\textit{nonlinear}$ SEMs and show that our approach can reach large speed-ups and smaller structural Hamming distances against state-of-the-art methods. Code implementing the proposed method is open-source and publicly available at https://github.com/kevinsbello/dagma.

📄 PDF Abstract BibTeX arXiv:2209.08037

Code (5)

kevinsbello/dagma 공식 구현 pytorch
duntrain/topo pytorch
gabriele-dominici/causalcgm pytorch
isvy08/otm pytorch
samiatto/colide

Tasks

Causal Discovery

Similar Papers 제목 키워드 기반

DAGs with NO TEARS: Continuous Optimization for Structure Learning

2018-03-04 · NeurIPS 2018 12 · Xun Zheng, Bryon Aragam, Pradeep Ravikumar, Eric P. Xing

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.…

Causal Discovery

Kernel-Based Differentiable Learning of Non-Parametric Directed Acyclic Graphical Models

2024-08-20 · Yurou Liang, Oleksandr Zadorozhnyi, Mathias Drton

Causal discovery amounts to learning a directed acyclic graph (DAG) that encodes a causal model. This model selection problem can be challenging due to its large combinatorial search space, particularly when dealing with…

Causal DiscoveryModel Selection

Contextual Directed Acyclic Graphs

2023-10-24 · Ryan Thompson, Edwin V. Bonilla, Robert Kohn

Estimating the structure of directed acyclic graphs (DAGs) from observational data remains a significant challenge in machine learning. Most research in this area concentrates on learning a single DAG for the entire popu…

Exploiting Non-Negativity in DAG Structure Learning

2026-05-19 · Samuel Rey, Madeline navarro, Gonzalo Mateos arxiv

This work addresses the problem of learning directed acyclic graphs (DAGs) from nodal observations generated by a linear structural equation model. DAG learning is a central task in signal processing, machine learning, a…

Causal Inference

Reinforcement Learning for Causal Discovery without Acyclicity Constraints

2024-08-24 · Bao Duong, Hung Le, Biwei Huang, Thin Nguyen

Recently, reinforcement learning (RL) has proved a promising alternative for conventional local heuristics in score-based approaches to learning directed acyclic causal graphs (DAGs) from observational data. However, the…

Causal DiscoveryEfficient ExplorationNavigatePolicy Gradient Methods+3