Smoothing the Landscape: Causal Structure Learning via Diffusion Denoising Objectives

arXiv cs.LG / 4/3/2026

📰 NewsIdeas & Deep AnalysisModels & Research

Key Points

  • The paper introduces DDCD (Denoising Diffusion Causal Discovery), which applies diffusion-model denoising score matching ideas to learn causal structure from observational data modeled as Bayesian Networks/DAGs.
  • It argues that the denoising objective can smooth gradients to achieve faster and more stable convergence than prior DAG learning approaches like NOTEARS and DAG-GNN, particularly in high-dimensional settings with feature-sample imbalance.
  • DDCD adds an adaptive k-hop acyclicity constraint designed to improve runtime by avoiding matrix inversion steps used in some existing constraint formulations.
  • The method is evaluated on synthetic benchmarks for competitive performance and is further illustrated with qualitative analyses on two real-world datasets.
  • The authors provide an open-source implementation via a public GitHub repository to support reuse and experimentation.

Abstract

Understanding causal dependencies in observational data is critical for informing decision-making. These relationships are often modeled as Bayesian Networks (BNs) and Directed Acyclic Graphs (DAGs). Existing methods, such as NOTEARS and DAG-GNN, often face issues with scalability and stability in high-dimensional data, especially when there is a feature-sample imbalance. Here, we show that the denoising score matching objective of diffusion models could smooth the gradients for faster, more stable convergence. We also propose an adaptive k-hop acyclicity constraint that improves runtime over existing solutions that require matrix inversion. We name this framework Denoising Diffusion Causal Discovery (DDCD). Unlike generative diffusion models, DDCD utilizes the reverse denoising process to infer a parameterized causal structure rather than to generate data. We demonstrate the competitive performance of DDCDs on synthetic benchmarking data. We also show that our methods are practically useful by conducting qualitative analyses on two real-world examples. Code is available at this url: https://github.com/haozhu233/ddcd.

Smoothing the Landscape: Causal Structure Learning via Diffusion Denoising Objectives | AI Navigate