Estimating Treatment Effects with Independent Component Analysis

Patrik Reizinger, Lester Mackey, Wieland Brendel, Rahul Krishnan
7/22/2025
stat.MLcs.AIcs.LG

No official code found. Best implementation: rpatrik96/ica_causal_effect (1 star, last commit 2026-04-30).

Abstract

The field of causal inference has developed a variety of methods to accurately estimate treatment effects in the presence of nuisance. Meanwhile, the field of identifiability theory has developed methods like Independent Component Analysis (ICA) to identify latent sources and mixing weights from data. While these two research communities have developed largely independently, they aim to achieve similar goals: the accurate and sample-efficient estimation of model parameters. In the partially linear regression (PLR) setting, Mackey et al. (2018) recently found that estimation consistency can be improved with non-Gaussian treatment noise. Non-Gaussianity is also a crucial assumption for identifying latent factors in ICA. We provide the first theoretical and empirical insights into this connection, showing that ICA can be used for causal effect estimation in the PLR model. Surprisingly, we find that linear ICA can accurately estimate multiple treatment effects even in the presence of Gaussian confounders or nonlinear nuisance.

View on arXivView PDF

Code Implementations(1)

Code for 'Estimating Treatment Effects with Independent Component Analysis' (arXiv:2507.16467)

10Shell, PythonAug 30, 20245 months ago
causal-inferencedebiased-machine-learningdouble-machine-learningeconometricsfastica+7 more

Similar Papers

Cite this paper

@article{reizinger2025estimating,
  title  = {Estimating Treatment Effects with Independent Component Analysis},
  author = {Patrik Reizinger and Lester Mackey and Wieland Brendel and Rahul Krishnan},
  year   = {2025},
  eprint = {2507.16467},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.16467v1}
}

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

Discussion