atlas

Research map / Graph learning / Graph algorithms and clustering

Scalable and Flexible Causal Discovery with an Efficient Test for Adjacency

ICML 2024 · Graph learning › Graph algorithms and clustering · approach: Continuous DAG structure learning · 0 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 the Differentiable Adjacency Test (DAT), which replaces exponentially many conditional independence tests with a differentiable search over soft noised separating representations, and builds DAT-Graph for scalable causal graph learning with and without interventions.

Problem

Learning causal graphs over many variables requires either a huge discrete model search or exponentially many conditional independence tests to decide whether two variables are adjacent, which does not scale and is unreliable under near violations of faithfulness.

Approach

Relax the discrete separating-set search into a differentiable search over soft masks ψ that mix each variable with thick-tailed noise, scored by a neural-network estimate of variance explained; combine with Markov-blanket (moral graph) pruning and test each adjacency twice for reliability.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the DAT-Graph skeleton and SDCD to orient edges instead of SDCD aloneHybrid graph learner · N=30, s=3directed graph SHD: 26±4 -> 11± 3Helped
Restrict SDCD graph search to edges in the DAT-Graph skeletonSDCD · RNA sequencing, controllearned mutual information: 5.2 -> 26.7Helped
Restrict SDCD graph search to edges in the DAT-Graph skeletonSDCD · RNA sequencing, IFNlearned mutual information: 12.7 -> 28.3Helped
Restrict SDCD graph search to edges in the DAT-Graph skeletonSDCD · RNA sequencing, Co-culturelearned mutual information: 4.3 -> 20.6Helped
Use the DAT-Graph intervention-aware procedure rather than Naive JCIDAT-Graph · N=200, 50% intervenedskeleton SHD: 69±9 -> 51±9Helped
Replace the soft-subset representation with a neural network representation (ablation)DAT-Graph · N=200, 800 edgesskeleton SHD: 81±9 -> 173±11Hurt
Replace thick-tailed noise distributions with Gaussian noise (ablation)DAT-Graph · N=200, 800 edgesskeleton SHD: 81±9 -> 98±12Hurt
Test each pair using only one of the two Markov-blanket search spaces (ablation)DAT-Graph · N=200, 800 edgesskeleton SHD: 81±9 -> 177±16Hurt
Fix ψ=0 and test marginal independence instead of optimizing ψ (ablation)DAT-Graph · N=200, 800 edgesskeleton SHD: 81±9 -> 125±19Hurt
Fix ψ=1 and test conditional independence instead of optimizing ψ (ablation)DAT-Graph · N=200, 800 edgesskeleton SHD: 81±9 -> 308±14Hurt
Use a graph inferred by SDCD rather than DAT-Graph to restrict SDCD (ablation)SDCD hybrid · RNA sequencing, controllearned mutual information: 5.2 -> 5.4No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: synthetic Erdos-Renyi and scale-free graphs with neural/linear relations single-cell RNA-seq immunotherapy-resistant cancer CRISPR perturbation dataset

Benchmarks: synthetic graphs N up to 1000 (SHD) RNA-seq intervention prediction (mutual information)

Metrics: structural Hamming distance AUC wall time mean log-likelihood / learned mutual information

Baselines: SDCD DCDFG PC GES CAM NoGAM RCoT GCIT CCIT CMIT

Builds on: SDCD PC algorithm Invariant Risk Minimization NoGAM RCoT

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