Distinguishing Causes from Effects using Nonlinear Acyclic Causal Models
Kun Zhang1 and Aapo Hyvärinen1,2
1 Dept. of Computer Science & HIIT 2 Dept. of Mathematics and Statistics
Distinguishing Causes from Effects using Nonlinear Acyclic Causal - - PowerPoint PPT Presentation
Distinguishing Causes from Effects using Nonlinear Acyclic Causal Models Kun Zhang 1 and Aapo Hyvrinen 1,2 1 Dept. of Computer Science & HIIT 2 Dept. of Mathematics and Statistics University of Helsinki Outline l Introduction l
1 Dept. of Computer Science & HIIT 2 Dept. of Mathematics and Statistics
2
3
Granger causality: effects follow causes in a linear form
LiNGAM: linear, non-Gaussian and acyclic causal model (Shimizu, et al., 2006)
4
Cause Effect
Noise Nonlinear effect
Noise effect Sensor or measurement distortion
5
continuous and invertible
independent from pai
invertible
6
i
as possible
de-mixing estimate
independent sources mixing matrix
7
mixtures
independent sources mixing matrix f1 fn g
1
g
n
invertible PNL
8
−
2 1 2 , 2 2 1 1 1 , 2 1
9
(y2 produces an estimate of e2)
2 2 1 1 2 1 2 1
y y
10
11
12
13
1000 2000 3000
5 10 15 x1 x2
(a) y1 vs y2 under hypothesisx1 x2 (b) y1 vs y2 under hypothesisx2 x1 independent
nonlinear effect
Independence test results on y1 and y2 with different assumed causal relations
14
(a) y1 vsy2 under hypothesisx1 x2 (b) y1 vsy2 under hypothesisx2 x1
1000 2000 3000 500 1000 1500 2000 2500 x1 x2
1000 2000 3000
5 10 y1 (x1) y2 (estimate of e2) 1000 2000 3000
5 y1 (x2) y2 (estimate of e1)
independent
1000 2000 3000
5 x1 Nonlinear effect of x
1
1000 2000 3000
5 10 x2 f2,2
x1 vs. its nonlinear effect
x2 vs. f2,2
15
(a) y1 vs y2 under hypothesisx1 x2 (b) y1 vs y2 under hypothesisx2 x1
5 10 15
1 x1 Nonlinear effect of x
1
10 20
10 x2 f2,2
nonlinear effect
6 8 10 12 14 16
5 10 15 x1 x2
5 10 15
5 10 y1 (x1) y2 (estimate of e2)
5 10 15
5 10 y1 (x2) y2 (estimate of e1)
independent
16
(a) y1 vs y2 under hypothesisx1 x2 (b) y1 vs y2 under hypothesisx2 x1
1000 1500 2000
2 4 6 y1 (x1) y2 (estimate of e2) 1000 2000 3000
5 10 y1 (x2) y2 (estimate of e1)
independent
1000 1500 2000 1000 2000 3000 x1 x2
1000 2000 3000
1 2 x2 Nonlinear effect of x
2
1000 1500 2000
10 x1 f1,2
nonlinear effect
17
(a) y1 vs y2 under hypothesisx1 x2 (b) y1 vs y2 under hypothesisx2 x1
0.5 1 5 10 15 20 25 30 x1 x2
0.5 1
5 10 15 y1 (x1) y2 (estimate of e2) 10 20 30
5 10 y1 (x2) y2 (estimate of e1)
independent
10 20 30
2 x2 Nonlinear effect of x
2
0.5 1
5 10 x1 f1,2
nonlinear effect
18
(a) y1 vs y2 under hypothesisx1 x2 (b) y1 vs y2 under hypothesisx2 x1
10 20 30
5 x1 Nonlinear effect of x
1
0.5 1 1.5
5 x2 f2,2
nonlinear effect
10 20 30 0.5 1 1.5 x1 x2
independent
10 20 30
2 4 y1 (x1) y2 (estimate of e2) 0.5 1 1.5
5 10 y1 (x2) y2 (estimate of e1)
19
(a) y1 vs y2 under hypothesisx1 x2 (b) y1 vs y2 under hypothesisx2 x1
0.2 0.4 0.6 0.8 5 10 15 20 25 30 x1 x2 0.2 0.4 0.6 0.8
5 10 15 y1 (x1) y2 (estimate of e2) 10 20 30
2 4 6 y1 (x2) y2 (estimate of e1)
independent
10 20 30
2 4 x2 Nonlinear effect of x
2
0.5 1
5 x1 f1,2
nonlinear effect
20
(a) y1 vs y2 under hypothesisx1 x2 (b) y1 vs y2 under hypothesisx2 x1
20 40 60 80 100 2000 4000 6000 8000 10000 x1 x2
50 100 1.4 1.6 1.8 2 2.2 x1 Nonlinear effect of x
1
5000 10000
10 x2 f2,2
nonlinear effect
50 100
5 10 y1 (x1) y2 (estimate of e2) 5000 10000
5 10 15 y1 (x2) y2 (estimate of e1)
independent
21
22
Research, 7:2003--2030, 2006