atlas

Research map / Graph learning / Graph algorithms and clustering

Differentiable Structure Learning with Partial Orders

NeurIPS 2024 · Graph learning › Graph algorithms and clustering · approach: Continuous DAG structure learning · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a plug-and-play augmented acyclicity constraint that encodes partial order priors into differentiable DAG structure learning by adding maximal paths of the transitive reduction to the adjacency matrix.

Problem

Differentiable structure learning has lacked a feasible way to integrate partial order constraints (prior ordering knowledge) because such constraints live in the ordering space while continuous optimization operates in the graph space.

Approach

Converts partial orders into path-prohibition constraints and augments the acyclicity function with one term per maximal path of the transitive reduction of the partial order (each path added to the adjacency matrix with weight tau), which is proven equivalent to enforcing the partial order while being far cheaper than per-pair path prohibitions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add a single-chain prior ordering with 11 nodesNOTEARS · Sachs (sach-50)F1: 0.30 -> 0.57Helped
Add a single-chain prior ordering with 11 nodesNOTEARS · Sachs (sach-100)F1: 0.38 -> 0.58Helped
Add a single-chain prior ordering with 11 nodesNOTEARS · Sachs (sach-500)F1: 0.38 -> 0.56Helped
Add a single-chain prior ordering with 11 nodesNOTEARS · Sachs (sach-853)F1: 0.39 -> 0.56Helped
Add a single-chain prior ordering with 6 nodesNOTEARS · Sachs (sach-50)F1: 0.30 -> 0.32Helped
Add a single-chain prior ordering with 6 nodesNOTEARS · Sachs (sach-100)F1: 0.38 -> 0.33Hurt
Add a single-chain prior ordering with 6 nodesNOTEARS · Sachs (sach-500)F1: 0.38 -> 0.41Helped
Add a single-chain prior ordering with 6 nodesNOTEARS · Sachs (sach-853)F1: 0.39 -> 0.36Hurt
Add a single-chained partial-order constraintNOTEARS · Sachs, 50 samples versus baseline at 853 samplesF1: 0.39 -> 0.57Helped

Surprising findings

Limitations

Experimental setup

Datasets: Sachs et al. 2005 flow cytometry dataset synthetic ER and SF random DAGs

Benchmarks: Sachs dataset synthetic ER and SF graphs

Metrics: SHD F1-score FDR TPR CPU time

Baselines: NOTEARS NOTEARS-MLP DAGMA

Builds on: NOTEARS NOTEARS-MLP DAGMA Wei et al. 2020 acyclicity characterization

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy