DAG-GNN: DAG Structure Learning with Graph Neural Networks

04/22/2019
by   Yue Yu, et al.
34

Learning a faithful directed acyclic graph (DAG) from samples of a joint distribution is a challenging combinatorial problem, owing to the intractable search space superexponential in the number of graph nodes. A recent breakthrough formulates the problem as a continuous optimization with a structural constraint that ensures acyclicity (Zheng et al., 2018). The authors apply the approach to the linear structural equation model (SEM) and the least-squares loss function that are statistically well justified but nevertheless limited. Motivated by the widespread success of deep learning that is capable of capturing complex nonlinear mappings, in this work we propose a deep generative model and apply a variant of the structural constraint to learn the DAG. At the heart of the generative model is a variational autoencoder parameterized by a novel graph neural network architecture, which we coin DAG-GNN. In addition to the richer capacity, an advantage of the proposed model is that it naturally handles discrete variables as well as vector-valued ones. We demonstrate that on synthetic data sets, the proposed method learns more accurate graphs for nonlinearly generated samples; and on benchmark data sets with discrete variables, the learned graphs are reasonably close to the global optima. The code is available at <https://github.com/fishmoon1234/DAG-GNN>.

READ FULL TEXT
research
04/18/2019

edGNN: a Simple and Powerful GNN for Directed Labeled Graphs

The ability of a graph neural network (GNN) to leverage both the graph t...
research
03/28/2022

DAMNETS: A Deep Autoregressive Model for Generating Markovian Network Time Series

In this work, we introduce DAMNETS, a deep generative model for Markovia...
research
03/30/2021

Parameterized Hypercomplex Graph Neural Networks for Graph Classification

Despite recent advances in representation learning in hypercomplex (HC) ...
research
10/22/2020

Graph Neural Network for Large-Scale Network Localization

Graph neural networks (GNNs) are popular to use for classifying structur...
research
05/03/2021

Recovering Barabási-Albert Parameters of Graphs through Disentanglement

Classical graph modeling approaches such as Erdős Rényi (ER) random grap...
research
09/21/2021

Search For Deep Graph Neural Networks

Current GNN-oriented NAS methods focus on the search for different layer...
research
11/05/2022

Inductive Graph Transformer for Delivery Time Estimation

Providing accurate estimated time of package delivery on users' purchasi...

Please sign up or login with your details

Forgot password? Click here to reset