Towards Unsupervised Causal Representation Learning via Latent Additive Noise Model Causal Autoencoders
Hans Jarett J. Ong, Brian Godwin S. Lim, Dominic Dayta, Renzo Roel P. Tan, Kazushi Ikeda
TL;DR
LANCA introduces a latent Additive Noise Model (ANM) causal autoencoder that replaces stochastic VAE encoding with a deterministic Wasserstein Auto-Encoder, enabling explicit optimization of latent residual independence. By learning a differentiable ANM layer and a DAG-structured graph, LANCA identifies latent causal factors under ANM constraints, achieving component-wise identifiability up to affine transformations and robust performance on synthetic physics tasks and the complex CANDLE dataset. The method demonstrates superior unsupervised causal structure learning, interventional robustness to confounding, and favorable unconfoundedness and counterfactual generativity, while highlighting theoretical limits that pure observational ANMs cannot guarantee full identifiability under general nonlinear mixing. LANCA thus offers a practical, scalable inductive bias for unsupervised causal discovery in rich visual domains, with strong implications for robust representation learning and counterfactual reasoning in real-world settings.
Abstract
Unsupervised representation learning seeks to recover latent generative factors, yet standard methods relying on statistical independence often fail to capture causal dependencies. A central challenge is identifiability: as established in disentangled representation learning and nonlinear ICA literature, disentangling causal variables from observational data is impossible without supervision, auxiliary signals, or strong inductive biases. In this work, we propose the Latent Additive Noise Model Causal Autoencoder (LANCA) to operationalize the Additive Noise Model (ANM) as a strong inductive bias for unsupervised discovery. Theoretically, we prove that while the ANM constraint does not guarantee unique identifiability in the general mixing case, it resolves component-wise indeterminacy by restricting the admissible transformations from arbitrary diffeomorphisms to the affine class. Methodologically, arguing that the stochastic encoding inherent to VAEs obscures the structural residuals required for latent causal discovery, LANCA employs a deterministic Wasserstein Auto-Encoder (WAE) coupled with a differentiable ANM Layer. This architecture transforms residual independence from a passive assumption into an explicit optimization objective. Empirically, LANCA outperforms state-of-the-art baselines on synthetic physics benchmarks (Pendulum, Flow), and on photorealistic environments (CANDLE), where it demonstrates superior robustness to spurious correlations arising from complex background scenes.
