Learning Sparse Nonparametric DAGs

Xun Zheng, Chen Dan, Bryon Aragam, Pradeep Ravikumar, Eric P. Xing
9/29/2019
stat.MLcs.LGstat.ME

Official code: xunzheng/notears (693 stars, Apache-2.0, last commit 2026-05-26).

Abstract

We develop a framework for learning sparse nonparametric directed acyclic graphs (DAGs) from data. Our approach is based on a recent algebraic characterization of DAGs that led to a fully continuous program for score-based learning of DAG models parametrized by a linear structural equation model (SEM). We extend this algebraic characterization to nonparametric SEM by leveraging nonparametric sparsity based on partial derivatives, resulting in a continuous optimization problem that can be applied to a variety of nonparametric and semiparametric models including GLMs, additive noise models, and index models as special cases. Unlike existing approaches that require specific modeling choices, loss functions, or algorithms, we present a completely general framework that can be applied to general nonlinear models (e.g. without additive noise), general differentiable loss functions, and generic black-box optimization routines. The code is available at https://github.com/xunzheng/notears.

View on arXivView PDF

Code Implementations(1)

xunzheng/notearsOfficial100%
Apache-2.0

DAGs with NO TEARS: Continuous Optimization for Structure Learning

693137Python, DockerfileOct 16, 20184 months agoApache-2.0

Similar Papers

Cite this paper

@article{zheng2019learning,
  title  = {Learning Sparse Nonparametric DAGs},
  author = {Xun Zheng and Chen Dan and Bryon Aragam and Pradeep Ravikumar and Eric P. Xing},
  year   = {2019},
  eprint = {1909.13189},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1909.13189}
}

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/1909.13189.svg)](https://codeofpaper.com/paper/1909.13189)

Discussion