Causal Inference – Theory and Applications
- Dr. Matthias Uflacker, Johannes Huegle, Christopher Schmidt
Causal Inference Theory and Applications Dr. Matthias Uflacker, - - PowerPoint PPT Presentation
Causal Inference Theory and Applications Dr. Matthias Uflacker, Johannes Huegle, Christopher Schmidt April 24, 2018 Agenda April 24, 2018 Jupyter Notebook Causal Inference in Application Recap Causal Inference in a Nutshell
■
■
■
1.
Preliminaries
2.
Structural Causal Models
3.
(Local) Markov Condition
4.
Factorization
5.
Global Markov Condition
6.
Functional Model and Markov conditions
7.
Faithfulness
8.
Constraint-based Causal Inference
9.
Markov Equivalence Class
10.
Summary
11.
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 2
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 4
Slide 5 Uflacker, Huegle, Schmidt Causal Inference
Applications
Slide 7 Uflacker, Huegle, Schmidt Causal Inference
Applications
Traditional Statistical Inference Paradigm Paradigm of Structural Causal Models Joint Distribution Data Data Generating Model
Aspects of 𝑸 Aspects of 𝑯
1.
2.
3.
4.
5.
6.
7.
8.
9.
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 9
■
■
■
■
■
𝑌 probability distribution of 𝑌
■
■
𝑌
■
𝑌 evaluated at the point 𝑦
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 10
■
■
𝑗∈𝑇
𝑗∈𝑇
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 11
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 12
■
■
No correlation does not imply independence
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 13
■ Directed Acyclic Graph (DAG) 𝐻 = (𝑊, 𝐹) □ Vertices 𝑊
1, … , 𝑊 𝑜
□ Directed edges 𝐹 = (𝑊
𝑗, 𝑊 𝑘), i.e., 𝑊 𝑗 → 𝑊 𝑘,
□ No cycles ■ Use kinship terminology, e.g., for path 𝑊
𝑗 → 𝑊 𝑘 → 𝑊 𝑙
□ 𝑊
𝑗 = 𝑄𝑏(𝑊 𝑘) parent of 𝑊 𝑘
□
𝑗, 𝑊 𝑘 = 𝐵𝑜 𝑊 𝑙
𝑙
□
𝑘, 𝑊 𝑙 = 𝐸𝑓𝑡(𝑊 𝑗) descendants of 𝑊 𝑗
■ Directed Edges encode direct causes via □ 𝑊
𝑘 = 𝑔 𝑘 Pa Vj , Nj
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 14
Cooling House Example:
▪ 𝑊
1 = 𝑂 0,1
▪ 𝑊
2 = 𝑂 0,1
▪ 𝑊
3 = 3 𝑊 2 + 𝑂(0,1)
▪ 𝑊
4 = 4 𝑊 1 + 5 𝑊 2 + 0.7 𝑊 3 + 𝑂(0,1)
▪ 𝑊
5 = 𝑊 4 + 𝑂(0,1)
▪ 𝑊
6 + 1.2 𝑊 4 + 𝑂(0,1)
This forms the Causal Graphical Model
1
2
4
3
5
6
■
□
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 15
Joint Distribution Data Generating Model
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 16
𝑘 statistically independent of nondescendants, given parents 𝑄𝑏(𝑊 𝑘), i.e.,
1
2
4
3
5
6
■
𝑜 has no descendants, then 𝑂𝐸𝑜 = {𝑊 1, … , 𝑊 𝑜−1}.
■
𝑜 ⊥ 𝑊 1, … , 𝑊 𝑜−1 |𝑄𝑏 𝑊 𝑜 .
■
■
𝑗=1 𝑜
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 17
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 18
𝑗=1 𝑜
𝑜
1
2
4
3
5
6
■
■
□
𝑗 → 𝑊 𝑘 → 𝑊 𝑙 or a fork 𝑊 𝑗 ← 𝑊 𝑘 → 𝑊 𝑙 such that the
□
𝑗 → 𝑊 𝑘 ← 𝑊 𝑙 such that the middle node is not in 𝑇
𝑘 is in S. Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 19
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 20
▪ The path from 𝑊
1 to 𝑊 6 is
4.
▪ 𝑊
1 and 𝑊 6 are d-separated by 𝑊 4.
▪ The path 𝑊
2 → 𝑊 3 → 𝑊 4 → 𝑊 6 is
3 or 𝑊 4 or both.
▪ But: 𝑊
2 and 𝑊 6 are d-separated
4 or {𝑊 3, 𝑊 4}.
▪ 𝑊
1 and 𝑊 2 are not blocked by 𝑊 4.
1
2
4
3
5
6
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 21
Joint Distribution Data Generating Model
■
■
𝑘 statistically independent of nondescendants,
■
■
𝑜
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 22
■
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 23
■
□
□
□
■
□
□
□
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 24
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 25
1
2
4
3
5
6
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 26
■
■
1, … , 𝑊 𝑜 as vertices.
■
■
𝑜
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 27
■
■
■
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 28
■
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 29
DAG models are not closed under marginalization!
■
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 30
■
□
□
□
■
□
□
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 31
■
■
■
Uflacker, Huegle, Schmidt Causal Inference
Applications Slide 32