DAG Learning on the Permutahedron

Valentina Zantedeschi, Luca Franceschi, Jean Kaddour, Matt J. Kusner, Vlad Niculae
1/27/2023
cs.LGcs.AIstat.ML

No official code found. Best implementation: vzantedeschi/DAGuerreotype (7 stars, BSD-3-Clause, last commit 2023-02-10).

Abstract

We propose a continuous optimization framework for discovering a latent directed acyclic graph (DAG) from observational data. Our approach optimizes over the polytope of permutation vectors, the so-called Permutahedron, to learn a topological ordering. Edges can be optimized jointly, or learned conditional on the ordering via a non-differentiable subroutine. Compared to existing continuous optimization approaches our formulation has a number of advantages including: 1. validity: optimizes over exact DAGs as opposed to other relaxations optimizing approximate DAGs; 2. modularity: accommodates any edge-optimization procedure, edge structural parameterization, and optimization loss; 3. end-to-end: either alternately iterates between node-ordering and edge-optimization, or optimizes them jointly. We demonstrate, on real-world data problems in protein-signaling and transcriptional network discovery, that our approach lies on the Pareto frontier of two key metrics, the SID and SHD.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

source code of the paper: DAG LEARNING ON THE PERMUTAHEDRON

71C++, ShellFeb 8, 20233 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{zantedeschi2023learning,
  title  = {DAG Learning on the Permutahedron},
  author = {Valentina Zantedeschi and Luca Franceschi and Jean Kaddour and Matt J. Kusner and Vlad Niculae},
  year   = {2023},
  eprint = {2301.11898},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.11898v2},
  journal = {ICLR 2023 2023}
}

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

Discussion