Expectation Propagation
1
Tom Minka
Microsoft Research, Cambridge, UK 2006 Advanced Tutorial Lecture Series, CUED
Expectation Propagation Tom Minka Microsoft Research, Cambridge, UK - - PowerPoint PPT Presentation
Expectation Propagation Tom Minka Microsoft Research, Cambridge, UK 2006 Advanced Tutorial Lecture Series, CUED 1 A typical machine learning problem A typical machine learning problem 2 Spam filtering by linear separation Not spam Spam
1
Microsoft Research, Cambridge, UK 2006 Advanced Tutorial Lecture Series, CUED
2
3
Minimum training error solution (Perceptron)
4
Maximum-margin solution (SVM)
5
6
Bayesian solution (via averaging)
i Tx
i Tx
7
8
9
10
11
12
13
14
15
16
17
,D) exact
18
1 2 3 4 x p(x,D
19
Good for complex, multi-modal distributions Slow, but predictable accuracy Good for simple, smooth distributions Fast, but unpredictable accuracy
Laplace’s method
networks (MacKay)
20
Variational bounds
(Ghahramani, Jordan, Williams)
Another way to perform deterministic approximation
problems
21
(1997) (1984) (2001)
) exact bestGaussian
22
1 2 3 4 x p(x,D)
23
24
) (
\ x
q i
25
) (
\ x
q i
(informed)
) (
\ x
q i
26
) (
\ x
q i
27
28
29
30
31
32
Message passing
33
Message passing
34
35
36
37
p(x,D) ep exact bestGaussian
38
1 2 3 4 x p(
p(x,D) vb laplace exact
39
1 2 3 4 x p(
40
41
20 points 200 points Deterministic methods improve with more data (posterior is more Gaussian) Sampling methods do not
42
43
1
y
4
y
1
x
2
x
3
x
4
x
2
y
3
y
1
2
3
4
44
1
2
3
4
t t t
−1
t t
1
2
3
4
45
1
2
46
1
2
2
3
47
2
3
1
2
3
4
48
1
2
3
4
49
1
2
3
4
50
1
2
3
4
51
52
53
1 1 − − t t t
t x t t t t
t
1
2
3
4
54
1
2
3
4
1
2
3
4
1
55
1
1
56
57
58
59
φ
60
φ i
Re Im
a
t
ˆ φ φ
61
t
y
s
1
s
t t
62
t
t
y
s xt
1
s xt
63
t
y
1 −
−
t
y
1 − t
y
1
2
3
4
64
1
2
3
4
1
2
3
4
65
66
67
68
69
70
71
i Tx
i Tx
72
73
74
A typical run on the 3-point problem Error = distance to true mean of w
75
Billiard = Monte Carlo sampling (Herbrich et al, 2001) Opper&Winther’s algorithms: MF = mean-field theory TAP = cavity method (equiv to Gaussian EP for this problem)
76
77
78
79
80
81
http://research.microsoft.com/~minka/papers/ep/bpm/
82
http://research.microsoft.com/~minka/papers/ep/roadmap.html
http://research.microsoft.com/~minka/papers/ep/minka-ep- quickref.pdf