This paper presents a framework that integrates causal inference with deep generative models, specifically variational autoencoders, termed CausalVAE. The central idea is to structure the latent space of a VAE according to a causal graph, thereby enabling interventions and counterfactual generation. While the motivation is compelling and the intersection of causality and generative modeling is highly relevant, the current manuscript falls short in providing the necessary technical depth and empirical rigor to support its claims.
Summary of the Work The authors propose to encode a structural causal model (SCM) over latent variables and use a VAE to map between data and this causal latent space. The prior over latents is factorized according to a directed acyclic graph, and a regularization term encourages the posterior to match this causal structure. For counterfactual inference, they follow the standard abduction-action-prediction paradigm, using the encoder to infer exogenous noise and the decoder to generate counterfactual samples. The method is tested on synthetic data with known structure, the CelebA facial attribute dataset, and the IHDP benchmark for treatment effect estimation.
Strengths The integration of causal structure into generative models is a timely and important direction. The ability to perform controlled generation and estimate treatment effects in a unified framework has both theoretical appeal and practical utility. The paper tackles diverse types of data (synthetic, images, tabular) and includes relevant comparisons, indicating a broad applicability.
Weaknesses
- Lack of Technical Detail: The paper reads like an extended abstract. Core components such as the structural loss, the encoder/decoder architectures, the handling of discrete latents, and the training procedure are either vaguely mentioned or entirely omitted. For a method that claims to enforce a causal graph, it is essential to specify how this graph is obtained (given or learned) and how it is operationalized in the loss function. Without these details, the work cannot be reproduced or properly assessed.
- Insufficient Experimental Validation: The experiments are described qualitatively. On synthetic data, the authors claim high accuracy in graph recovery and lower counterfactual error but provide no numbers. For CelebA, no quantitative results for FID or attribute manipulation accuracy are reported for the proposed method or baselines. The IHDP result (PEHE=0.72) is mentioned without confidence intervals or a comparison table against standard causal inference methods. Such omissions make it impossible to verify the claimed improvements.
- Unclear Novelty: The paper acknowledges prior works that merge deep generative models and causal inference (Louizos et al., 2017; Pawlowski et al., 2020) but does not clearly articulate the specific architectural and loss design innovations beyond those. The enforcement of a causal prior in the latent space may resemble existing disentanglement methods, and the distinction is not made.
- Methodological Concerns: For image attributes like those in CelebA, assuming a causal graph among high-level attributes (e.g., gender causes smile) is questionable and not justified. If the graph is learned, the identifiability conditions are not discussed. The mechanism for intervention on latent variables and the invertibility of the causal flow are not elaborated.
Questions for the Authors
- What exactly is the structural loss, and how is it computed? How is it balanced with the evidence lower bound?
- How is the causal graph discovered, and what guarantees does the method provide about the correctness of the learned graph?
- Can you provide full tables of quantitative results for all experiments, including baselines, with error bars or standard deviations?
- For the CelebA experiment, how was the causal graph among attributes determined? Could the model learn a graph that contradicts domain knowledge?
- In the IHDP case, how is the continuous generative model adapted to tabular data with a binary treatment and outcome? Details on architecture and training are missing.
Overall Assessment The paper addresses an interesting and relevant problem, but the presentation is incomplete and the evaluation is not rigorous. I recommend major revision. The authors should provide a full technical description of their method, including all loss functions, model architectures, and training details, and conduct thorough experiments with clear quantitative comparisons and statistical measures. Only then can the contribution be properly assessed and potentially verified.