Marrying Causal Representation Learning with Dynamical Systems for Science

Dingling Yao, Caroline Muller, Francesco Locatello
5/22/2024
cs.LGstat.ML

No official code found. Best implementation: CausalLearningAI/crl-dynamical-systems (8 stars, MIT, last commit 2024-10-30).

Abstract

Causal representation learning promises to extend causal models to hidden causal variables from raw entangled measurements. However, most progress has focused on proving identifiability results in different settings, and we are not aware of any successful real-world application. At the same time, the field of dynamical systems benefited from deep learning and scaled to countless applications but does not allow parameter identification. In this paper, we draw a clear connection between the two and their key assumptions, allowing us to apply identifiable methods developed in causal representation learning to dynamical systems. At the same time, we can leverage scalable differentiable solvers developed for differential equations to build models that are both identifiable and practical. Overall, we learn explicitly controllable models that isolate the trajectory-specific parameters for further downstream tasks such as out-of-distribution classification or treatment effect estimation. We experiment with a wind simulator with partially known factors of variation. We also apply the resulting model to real-world climate data and successfully answer downstream causal questions in line with existing literature on climate change.

View on arXivView PDF

Code Implementations(1)

MIT
80PythonOct 30, 20241 years agoMIT

Similar Papers

Cite this paper

@article{yao2024marrying,
  title  = {Marrying Causal Representation Learning with Dynamical Systems for Science},
  author = {Dingling Yao and Caroline Muller and Francesco Locatello},
  year   = {2024},
  eprint = {2405.13888},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.13888},
  url    = {http://arxiv.org/abs/2405.13888v3},
  journal = {NEURIPS 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/2405.13888.svg)](https://codeofpaper.com/paper/2405.13888)

Discussion