Effects of Distributional Biases on Gradient-Based Causal Discovery in the Bivariate Categorical Case

Tim Schwabe, Moritz Lange, Laurenz Wiskott, Maribel Acosta
9/1/2025
cs.LGstat.ML

No confident code implementation found for this paper.

Abstract

Gradient-based causal discovery shows great potential for deducing causal structure from data in an efficient and scalable way. Those approaches however can be susceptible to distributional biases in the data they are trained on. We identify two such biases: Marginal Distribution Asymmetry, where differences in entropy skew causal learning toward certain factorizations, and Marginal Distribution Shift Asymmetry, where repeated interventions cause faster shifts in some variables than in others. For the bivariate categorical setup with Dirichlet priors, we illustrate how these biases can occur even in controlled synthetic data. To examine their impact on gradient-based methods, we employ two simple models that derive causal factorizations by learning marginal or conditional data distributions - a common strategy in gradient-based causal discovery. We demonstrate how these models can be susceptible to both biases. We additionally show how the biases can be controlled. An empirical evaluation of two related, existing approaches indicates that eliminating competition between possible causal factorizations can make models robust to the presented biases.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{schwabe2025effects,
  title  = {Effects of Distributional Biases on Gradient-Based Causal Discovery in the Bivariate Categorical Case},
  author = {Tim Schwabe and Moritz Lange and Laurenz Wiskott and Maribel Acosta},
  year   = {2025},
  eprint = {2509.01621},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.01621v1}
}

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

Discussion