Gaussian Process Summer School
Kernel Design
Nicolas Durrande – PROWLER.io (nicolas@prowler.io)
Sheffield, September 2017
1 / 59
Kernel Design Nicolas Durrande PROWLER.io (nicolas@prowler.io) - - PowerPoint PPT Presentation
Gaussian Process Summer School Kernel Design Nicolas Durrande PROWLER.io (nicolas@prowler.io) Sheffield, September 2017 1 / 59 Introduction What is a kernel ? Choosing the appropriate kernel Making new from old Effect of linear
Sheffield, September 2017
1 / 59
2 / 59
3 / 59
4 / 59
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.5 1.0 1.5
5 / 59
0.0 0.2 0.4 0.6 0.8 1.0
2 4
6 / 59
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.5 1.0 1.5
7 / 59
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.5 1.0 1.5
8 / 59
9 / 59
10 / 59
i=1 aiZ(xi) where n, ai
i
11 / 59
12 / 59
squared exp. k(x, y) = σ2 exp
2θ2
k(x, y) = σ2
√ 5|x − y| θ + 5|x − y|2 3θ2
√ 5|x − y| θ
k(x, y) = σ2
√ 3|x − y| θ
√ 3|x − y| θ
k(x, y) = σ2 exp
θ
k(x, y) = σ2 min(x, y) white noise k(x, y) = σ2δx,y constant k(x, y) = σ2 linear k(x, y) = σ2xy
13 / 59
14 / 59
15 / 59
0.0 0.0
16 / 59
1 (1+ω2)p
17 / 59
0.0
− →
0.0
18 / 59
1 2 3 4 5 6 4 2 2 4 6
19 / 59
20 / 59
21 / 59
22 / 59
23 / 59
24 / 59
25 / 59
◮ On the same space k(x, y) = k1(x, y) + k2(x, y) ◮ On the tensor space k(x, y) = k1(x1, y1) + k2(x2, y2)
◮ On the same space k(x, y) = k1(x, y) × k2(x, y) ◮ On the tensor space k(x, y) = k1(x1, y1) × k2(x2, y2)
◮ k(x, y) = k1(f (x), f (y))
26 / 59
1960 1970 1980 1990 2000 2010 2020 2030 320 340 360 380 400 420 440
27 / 59
1960 1970 1980 1990 2000 2010 2020 2030 2040 600 400 200 200 400 600 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 300 320 340 360 380 400 420 440 460 480
28 / 59
1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 300 320 340 360 380 400 420 440 460 480
29 / 59
1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 300 320 340 360 380 400 420 440 460 480
29 / 59
0x2y2 + krbf 1(x, y) + krbf 2(x, y) + kper(x, y)
1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 300 320 340 360 380 400 420 440 460
30 / 59
0x2y2 + krbf 1(x, y) + krbf 2(x, y) + kper(x, y)
1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 300 320 340 360 380 400 420 440 460
30 / 59
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.5 1.0 1.5
31 / 59
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 2 1 1 2 3 4 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 3 2 1 1 2 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5
32 / 59
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 1 1 2 3
0.2 0.3 0.4 0.5 0.60.70.8 0.2 0.4 0.6 0.8 1 1 2 3
33 / 59
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 2 1 1 2 3
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 1 1 2 3
34 / 59
35 / 59
0.0 0.2 0.4 0.6 0.8 1.0
x1
0.0 0.2 0.4 0.6 0.8 1.0
x2
0.0 0.2 0.4 0.6 0.8 1.0
x1
0.0 0.2 0.4 0.6 0.8 1.0
x2
36 / 59
0.0 0.2 0.4 0.6 0.8 1.0
x1
0.0 0.2 0.4 0.6 0.8 1.0
x2
37 / 59
38 / 59
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
39 / 59
40 / 59
x and a Matérn 3/2 kernel
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0 3 2 1 1 2 3
41 / 59
x and
0.0 0.2 0.4 0.6 0.8 1.0 10 20 30 40 50 60 70
0.0 0.2 0.4 0.6 0.8 1.0 40 20 20 40
42 / 59
43 / 59
44 / 59
0.0 0.2 0.4 0.6 0.8 1.0 −2 −1 1 2 3 x Y
0.0 0.2 0.4 0.6 0.8 1.0 −2 −1 1 2 3 x Y
45 / 59
H Hsym f L1f L2f
46 / 59
47 / 59
5 10 15 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0 2.5
48 / 59
49 / 59
50 / 59
5 10 15 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 2.5 5 10 15 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 2.5
||
5 10 15 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 2.5
+
51 / 59
p, σ2 a, θp, θa) = kp(x, y, σ2 p, θp) + ka(x, y, σ2 a, θa)
52 / 59
5 10 15 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 2.5 5 10 15 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 2.5
||
5 10 15 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 2.5
+
53 / 59
54 / 59
30 40 50 60 70 3 2 1 1 2 3
At1g60810
30 40 50 60 70 2 1 1 2 3
At4g10040
30 40 50 60 70 3 2 1 1 2 3
At1g06290
30 40 50 60 70 2.0 1.5 1.0 0.5 0.0 0.5 1.0 1.5 2.0
At5g48900
30 40 50 60 70 2 1 1 2 3 4
At5g41480
30 40 50 60 70 2 1 1 2 3 4
At3g08000
30 40 50 60 70 3 2 1 1 2
At3g03900
30 40 50 60 70 2 1 1 2 3
At2g36400
55 / 59
56 / 59
57 / 59
58 / 59
59 / 59