Causal Representation Learning in Visual Understanding
Carnegie Mellon University
Mohamed bin Zayed University of Artificial Intelligence
Guangyi Chen
April 22nd, 2025
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
2
How Do We Solve Visual Tasks?
Segment each part of the cat.
Compare it with other images.
A cute cat on the blanket
Caption it to describe this image.
Identify what it is and avoid collisions.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
3
Representation Matters
A cute cat on the blanket
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
4
What Is Good Representation
Enc
Rec
cat
ear
tail
adapt
stand
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
5
What Is Good Representation
Deep Learning
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
6
What Is Good Representation
How to learn the representation that is
interpretable, transferable, and controllable?
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
7
Causal Representation Learning
Color
Pose
View
Generation
Process
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
8
Identifiability
Observed data distribution
Parameter (representation) space
Color
Pose
View
Component-wise Identifiability
[ ]
[ ]
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
9
Color
Pose
View
Representation Disentanglement
Color
Pose
View
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
10
A Simple Linear Case: X=AZ
Latent variable (z)
Observation (x)
Latent variable (z)
Observation (x)
Linear Gaussian
Linear Non-Gaussian
Learning causal representation is non-trivial
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
11
Investigate and demonstrate the practical contributions of causal representation to visual understanding
Real-world Application
Explore methods for learning causal representations and establish their identification conditions
Theoretical Foundation
Why?
How?
Causal Representation Learning
My Research
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
12
Investigate and demonstrate the practical contributions of causal representation to visual understanding
Real-world Application
Explore methods for learning causal representations and establish their identification conditions
Theoretical Foundation
Why?
How?
Theoretical Foundation
Causal Representation Learning
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
13
Review of Causal Representation Learning
Data Generation Process
Color
Pose
View
Cartoon
Causal Representation Learning
Equivalent
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
14
Sufficient Change Principle
Data Generation Process
Identification Condition
Kong et al. Partial disentanglement for domain adaptation. ICML, 2022
Color
Pose
View
Cartoon
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
15
Sufficient Change from Temporal Information
Yao., Chen., and Zhang. Temporally disentangled representation learning. NeurIPS, 2022
Historical State
Current State
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
16
An Example of the Temporal Case
Yao., Chen., and Zhang. Temporally disentangled representation learning. NeurIPS, 2022
Observed video of the mass-spring system
Recovered variables and the corresponding relations
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
17
Extension under Known Non-stationary
Yao., Chen., and Zhang. Temporally disentangled representation learning. NeurIPS, 2022
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
18
Extension under Unknown Non-Stationary
Song et al. Temporally Disentangled Representation Learning under Unknown Nonstationarity. NeurIPS, 2023.
A video clip of a mouse motion
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
19
Results under Unknown Non-Stationary
Song et al. Temporally Disentangled Representation Learning under Unknown Nonstationarity. NeurIPS, 2023.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
20
Extension under Non-Invertibility
Chen et al. CaRiNG: Learning Temporal Causal Representation under Non-Invertible Generation Process. ICML, 2024.
A traffic video example illustrates non-invertibility caused by occlusion.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
21
Results under Non-Invertibility
Chen et al. CaRiNG: Learning Temporal Causal Representation under Non-Invertible Generation Process. ICML, 2024.
Sequential Encoder
MSE: 0.045
Step Encoder
MSE: 0.010
Ground Truth
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
22
Extension under Instantaneous Dependency
The relations among human joints are instantaneously dependent.
Li et al. On the Identification of Temporally Causal Representation with Instantaneous Dependence. ICLR, 2025.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
23
Sparsity Principle
Li et al. On the Identification of Temporally Causal Representation with Instantaneous Dependence. ICLR, 2025.
Identification Condition
Sparse
Constraint
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
24
Results under Instantaneous Dependency
Li et al. On the Identification of Temporally Causal Representation with Instantaneous Dependence. ICLR, 2025.
w/o Sparsity
MSE: 0.0102
with Sparsity
MSE: 0.0093
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
25
Generative Learning Framework
Encoder
Encoder
Encoder
Decoder
Decoder
Decoder
…
…
…
Yao., Chen., and Zhang. Temporally disentangled representation learning. NeurIPS, 2022
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
26
Generative Learning Framework
Encoder
Encoder
Encoder
…
…
…
We add a KL divergence loss between the posterior and a conditionally independent prior. This prior is estimated by an invertible flow model, which decomposes the prior into a Gaussian noise and a Jacobian of the flow.
flow
Gaussian noise
Jacobin of flow
Yao., Chen., and Zhang. Temporally disentangled representation learning. NeurIPS, 2022
Decoder
Decoder
Decoder
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
27
Generative Learning Framework
…
…
…
We apply a sequential model, like LSTM, to estimate the unknown non-stationary domain index, and use it as a condition of the flow network.
ARHMM
…
Song et al. Temporally Disentangled Representation Learning under Unknown Nonstationarity. NeurIPS, 2023.
Encoder
Encoder
Encoder
Decoder
Decoder
Decoder
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
28
Generative Learning Framework
…
…
To recover information lost at the current step, we replace the original step encoder with a sequential encoder that incorporates temporal context.
…
Chen et al. CaRiNG: Learning Temporal Causal Representation under Non-Invertible Generation Process. ICML, 2024.
Encoder
Encoder
Encoder
Decoder
Decoder
Decoder
SeqEnc
SeqEnc
SeqEnc
…
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
29
Generative Learning Framework
…
…
…
Li et al. On the Identification of Temporally Causal Representation with Instantaneous Dependence. ICLR, 2025.
Encoder
Encoder
Encoder
Decoder
Decoder
Decoder
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
30
Investigate and demonstrate the practical contributions of causal representation to visual understanding
Real-world Application
Explore methods for learning causal representations and establish their identification conditions
Theoretical Foundation
Why?
How?
Real-World Application
Causal Representation Learning
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
31
Potential Contributions of CRL
Transferable
Interpretable
Reasoning-capable
Controllable
Q: Would the accident still happen if fewer vehicles were on the road?
A: Yes, the road is not congested in the first place.
A dog with a Golden/Diamond/Flower crown holding a sign with 2025 printed on it
adapt
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
32
Causal Representation for Transfer Learning
Q: Would the accident still happen if fewer vehicles were on the road?
A: Yes, the road is not congested in the first place.
A dog with a Golden/Diamond/Flower crown holding a sign with 2025 printed on it
adapt
Transferable
Interpretable
Reasoning-capable
Controllable
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
33
Causal Representation for Transfer Learning
adapt
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
34
Multi-Source Domain Adaptation
Source Domains
Target Domain
Training
Stage
Testing
Stage
Labeled Data
Unlabeled Data
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
35
Causal Representation vs. Invariant Representation
Kong et al. Partial disentanglement for domain adaptation. ICML, 2022
Invariant Representation
Causal Representation
Content
Style
D1
D2
Encoder
Contrastive
Loss
Encoder
Decoder
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
36
Kong et al. Partial disentanglement for domain adaptation. ICML, 2022
Identify invariance by comparison
Identify the style part by the sufficient change
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
37
Experimental Results
Kong et al. Partial disentanglement for domain adaptation. ICML, 2022
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
38
Extensions under Label-Shift
Li et al. Subspace identification for multi-source domain adaptation. NeurIPS, 2023.
Ng et al. A General Representation-Based Approach to Multi-Source Domain Adaptation. In submission.
Extensions for a General Case
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
39
Experimental Results
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
40
Extension for One-Sample Extrapolation
Kong.*, Chen.* et al. Towards Understanding Extrapolation: a Causal Lens. NeurIPS, 2024
Domain Adaptation
Extrapolation
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
41
Extension for One-Sample Extrapolation
Kong*, Chen*, et al. Towards Understanding Extrapolation: a Causal Lens. NeurIPS, 2024
Dense Shifts (camera view)
Sparse Shifts (background)
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
42
Experimental Results
Evaluation of the invariant variables' alignment
Evaluation of the sparsity constraint
Kong*, Chen*, et al. Towards Understanding Extrapolation: a Causal Lens. NeurIPS, 2024
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
43
Causal Representation for Visual Analysis
Q: Would the accident still happen if fewer vehicles were on the road?
A: Yes, the road is not congested in the first place.
A dog with a Golden/Diamond/Flower crown holding a sign with 2025 printed on it
adapt
Controllable
Transferable
Interpretable
Reasoning-capable
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
44
Natural Hierarchies of Visual Concepts
Kong, Chen, et al. Learning Discrete Concepts in Latent Hierarchical Models. NeurIPS, 2024
High-level concepts:
cat, cute, …
Low-level concepts:
eyes, fur, blanket, …
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
45
Understand Diffusion Model with Hierarchical Model
Kong, Chen, et al. Learning Discrete Concepts in Latent Hierarchical Models. NeurIPS, 2024
Noise drowns low-level information.
Text supplies missing concepts.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
46
Experimental Justification
Kong, Chen, et al. Learning Discrete Concepts in Latent Hierarchical Models. NeurIPS, 2024
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
47
Identify Hierarchies with ``Intervening’’
Kong, Chen, et al. Learning Discrete Concepts in Latent Hierarchical Models. NeurIPS, 2024
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
48
Causal Representation for Visual Reasoning
A dog with a Golden/Diamond/Flower crown holding a sign with 2025 printed on it
Q: Would the accident still happen if fewer vehicles were on the road?
A: Yes, the road is not congested in the first place.
adapt
Interpretable
Reasoning-capable
Controllable
Transferable
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
49
Video Reasoning
Chen et al. LLCP: Learning Latent Causal Processes for Reasoning-based Video Question Answer. ICLR 2024.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
50
Comparison with Existing Methods
Chen et al. LLCP: Learning Latent Causal Processes for Reasoning-based Video Question Answer. ICLR 2024.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
51
Overall Framework
Chen et al. LLCP: Learning Latent Causal Processes for Reasoning-based Video Question Answer. ICLR 2024.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
52
Experimental Showcase
Chen et al. LLCP: Learning Latent Causal Processes for Reasoning-based Video Question Answer. ICLR 2024.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
53
Causal Representation for Controllable Visual Generation
Q: Would the accident still happen if fewer vehicles were on the road?
A: Yes, the road is not congested in the first place.
A dog with a Golden/Diamond/Flower crown holding a sign with 2025 printed on it
adapt
Reasoning-capable
Interpretable
Transferable
Controllable
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
54
Controllable Text-to-Image Generation
Xie et al. Aligning Atomic Vision Language Concepts for Controllable Image Generation. In submission.
A farmer with red clothes walks through his garden at sunrise with a cat.
A farmer with blue clothes walks through his garden at sunrise with a cat.
The existing generative model cannot produce precise control.
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
55
Controllable Text-to-Image Generation
Xie et al. Aligning Atomic Vision Language Concepts for Controllable Image Generation. In submission.
A farmer with red clothes walks through his garden at sunrise with a cat.
A farmer with blue clothes walks through his garden at sunrise with a cat.
Adapt generation with minimal change
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
56
Intuition and Framework
Xie et al. Aligning Atomic Vision Language Concepts for Controllable Image Generation. In submission.
Learnable
Query
A cat holding a sign that says “Concept Aligner”
Pretrained Text Encoder
Conditional generation
A cat holding a sign that says “Concept Aligner”
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
57
Generated Examples
Xie et al. Aligning Atomic Vision Language Concepts for Controllable Image Generation. In submission.
Golden
Diamond
Flower
DALLE3
Ours
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
58
Experimental Results on Controllable Video Generation
Shen et al. Controllable Video Generation with Provable Disentanglement. In submission.
Ours
StyleGAN-v
Ours
StyleGAN-v
Ours
StyleGAN-v
Camera Motion
Talking Head
Clouds Drift
Three examples with the same control variable
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
59
Summarization
Sufficient Change
Causal Representation Learning
Sparsity Constraint
Transfer Learning
Visual Analysis
Visual Reasoning
Controllable Generation
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
60
Thanks & References
Thanks to the collaborators and our group members: Kun Zhang, Weiran Yao,
Zijian Li, Lingjing Kong, Xiangchen Song, Shaoan Xie, Yifan Shen, …
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
61
Thanks & References
Thanks for your listening
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
63
Generative Learning Framework
Encoder
Encoder
Encoder
Decoder
Decoder
Decoder
…
…
…
SeqEnc
SeqEnc
SeqEnc
…
ARHMM
…
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
64
Summarization
Sufficient Change
Causal Representation Learning
Real-world
Application
Theoretical
Foundation
Sparsity Constraint
Transfer Learning
Visual Analysis
Visual Reasoning
Controllable Generation
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
65
Extension under Label-shift and Complex Transformation
Kong et al. Subspace identification for multi-source domain adaptation. ICML, 2022
Encoder
Decoder
Guangyi Chen | Postdoc @ CMU & MBZUAI | chengy12.github.io
66
Extension for a General Case
Kong et al. Partial disentanglement for domain adaptation. ICML, 2022
Encoder
Decoder