A Graph Autoencoder Approach to Causal Structure Learning

Ignavier Ng, Shengyu Zhu, Zhitang Chen, Zhuangyan Fang
11/18/2019
cs.LGstat.ML

Official code: huawei-noah/trustworthyAI (1,127 stars, Apache-2.0, last commit 2025-11-13).

Abstract

Causal structure learning has been a challenging task in the past decades and several mainstream approaches such as constraint- and score-based methods have been studied with theoretical guarantees. Recently, a new approach has transformed the combinatorial structure learning problem into a continuous one and then solved it using gradient-based optimization methods. Following the recent state-of-the-arts, we propose a new gradient-based method to learn causal structures from observational data. The proposed method generalizes the recent gradient-based methods to a graph autoencoder framework that allows nonlinear structural equation models and is easily applicable to vector-valued variables. We demonstrate that on synthetic datasets, our proposed method outperforms other gradient-based methods significantly, especially on large causal graphs. We further investigate the scalability and efficiency of our method, and observe a near linear training time when scaling up the graph size.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Trustworthy AI related projects

1,127251HTML, Python11 months agoApache-2.0
causal-discoverycausal-inferencecausalitygraphindependence-tests+4 more

Similar Papers

Cite this paper

@article{ng2019graph,
  title  = {A Graph Autoencoder Approach to Causal Structure Learning},
  author = {Ignavier Ng and Shengyu Zhu and Zhitang Chen and Zhuangyan Fang},
  year   = {2019},
  eprint = {1911.07420},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1911.07420}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1911.07420.svg)](https://codeofpaper.com/paper/1911.07420)

Discussion