Counterfactual Generative Modeling with Variational Causal Inference

Yulun Wu, Louie McConnell, Claudia Iriondo
10/16/2024
cs.LGcs.AImath.ST

No official code found. Best implementation: yulun-rayn/variational-causal-inference (21 stars, MIT, last commit 2025-09-30).

Abstract

Estimating an individual's counterfactual outcomes under interventions is a challenging task for traditional causal inference and supervised learning approaches when the outcome is high-dimensional (e.g. gene expressions, facial images) and covariates are relatively limited. In this case, to predict one's outcomes under counterfactual treatments, it is crucial to leverage individual information contained in the observed outcome in addition to the covariates. Prior works using variational inference in counterfactual generative modeling have been focusing on neural adaptations and model variants within the conditional variational autoencoder formulation, which we argue is fundamentally ill-suited to the notion of counterfactual in causal inference. In this work, we present a novel variational Bayesian causal inference framework and its theoretical backings to properly handle counterfactual generative modeling tasks, through which we are able to conduct counterfactual supervision end-to-end during training without any counterfactual samples, and encourage disentangled exogenous noise abduction that aids the correct identification of causal effect in counterfactual generations. In experiments, we demonstrate the advantage of our framework compared to state-of-the-art models in counterfactual generative modeling on multiple benchmarks.

View on arXivView PDF

Code Implementations(1)

MIT

Counterfactual Generative Modeling with Variational Causal Inference (ICLR 2025)

215Shell, PythonJun 4, 20221 years agoMIT

Similar Papers

Cite this paper

@article{wu2024counterfactual,
  title  = {Counterfactual Generative Modeling with Variational Causal Inference},
  author = {Yulun Wu and Louie McConnell and Claudia Iriondo},
  year   = {2024},
  eprint = {2410.12730},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.12730v3},
  journal = {ICLR 2024 2024}
}

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

Discussion