atlas

Research map / Probabilistic and scientific modeling / Causal discovery

A Meta-Learning Approach to Bayesian Causal Discovery

ICLR 2025 · Probabilistic and scientific modeling › Causal discovery · approach: Interventional causal discovery · 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 Bayesian Causal Neural Process (BCNP), a transformer encoder-decoder meta-learner that samples acyclic DAGs from the posterior by parametrising permutation (Gumbel-Sinkhorn) and lower-triangular Bernoulli matrices, and compares it to AVICI, CSIvA, DiBS and BayesDAG on synthetic and Syntren data.

Problem

Approximating the Bayesian posterior over causal DAGs is hard due to the huge graph space and the marginal likelihood over functional mechanisms; existing amortised meta-learning methods (AVICI, CSIvA) only target the MAP or marginal edge probabilities and fail to sample valid acyclic graphs from th

Approach

Amortise posterior inference over DAGs with a neural process whose decoder directly samples DAGs as Q A Q^T, where Q is a Gumbel-Sinkhorn permutation and A is a lower-triangular Bernoulli matrix produced by parameter attention with shared parameters, making samples acyclic by construction, permutation equivariant in nodes, and edge-dependent.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BCNP instead of DiBS for posterior graph predictionBayesian causal discovery on Syntren · SyntrenAUC: 0.81 ± 0.02 -> 0.84 ± 0.02Helped
Use BCNP instead of AVICI for posterior graph predictionBayesian causal discovery on Syntren · SyntrenExpected SHD: 48.94 ± 2.37 -> 50.87 ± 1.92Hurt
Use BCNP instead of AVICI for posterior graph predictionBayesian causal discovery on Syntren · SyntrenExpected Edge F1: 0.09 ± 0.01 -> 0.17 ± 0.01Helped
Use BCNP ER60 instead of AVICIBayesian causal discovery on Linear ER60 · Linear ER60AUC: 0.83 ± 0.01 -> 0.85 ± 0.01Helped
Use BCNP ER60 instead of BayesDAGBayesian causal discovery on Linear ER60 · Linear ER60Expected SHD: 63.51 ± 0.40 -> 76.52 ± 0.92Hurt
Use BCNP ER60 instead of AVICIBayesian causal discovery on NeuralNet ER60 · NeuralNet ER60AUC: 0.79 ± 0.01 -> 0.85 ± 0.00Helped
Use BCNP ER60 instead of DiBSBayesian causal discovery on NeuralNet ER60 · NeuralNet ER60Expected SHD: 65.72 ± 0.17 -> 70.40 ± 0.35Hurt
Use BCNP ER60 instead of AVICIBayesian causal discovery on NeuralNet ER60 · NeuralNet ER60Expected Edge F1: 0.29 ± 0.01 -> 0.40 ± 0.00Helped
Train BCNP on a mixture of datasets instead of the GPCDE-specific ER60 distributionBCNP · GPCDE ER60AUC: 0.72 ± 0.01 -> 0.77 ± 0.01Helped
Use BCNP All Data instead of DiBSBayesian causal discovery on GPCDE ER60 · GPCDE ER60Expected SHD: 64.22 ± 0.22 -> 80.28 ± 0.77Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Synthetic Bayesian causal model data (Linear, NeuralNet, GPCDE with ER20/40/60 graphs) Syntren gene expression simulator data

Benchmarks: Two-variable normalised linear Gaussian (unidentifiable) Synthetic 20-node Linear/NeuralNet/GPCDE ER20/40/60 Syntren (10 datasets, 20 nodes)

Metrics: AUC log Bernoulli probability expected SHD expected edge F1 proportion of sampled graph types

Baselines: DiBS BayesDAG AVICI CSIvA

Builds on: Neural processes AVICI CSIvA Gumbel-Sinkhorn BayesDAG

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