OSL 2015 The Wasserstein Barycenter Problem
Marco Cuturi mcuturi@i.kyoto-u.ac.jp Joint work with G. Peyr´ e, G. Carlier, J.D. Benamou, L. Nenna,
- A. Gramfort, J. Solomon, ...
13.1.15 1
OSL 2015 The Wasserstein Barycenter Problem Marco Cuturi - - PowerPoint PPT Presentation
OSL 2015 The Wasserstein Barycenter Problem Marco Cuturi mcuturi@i.kyoto-u.ac.jp Joint work with G. Peyr e, G. Carlier, J.D. Benamou, L. Nenna, A. Gramfort, J. Solomon, ... 13.1.15 1 Motivation 1.2 1 0.8 0.6 0.4 0.2 0 0.2
Marco Cuturi mcuturi@i.kyoto-u.ac.jp Joint work with G. Peyr´ e, G. Carlier, J.D. Benamou, L. Nenna,
13.1.15 1
−0.2 0.2 0.4 0.6 0.8 1 1.2 −0.2 0.2 0.4 0.6 0.8 1 1.2
13.1.15 2
−0.2 0.2 0.4 0.6 0.8 1 1.2 −0.2 0.2 0.4 0.6 0.8 1 1.2
13.1.15 3
2
13.1.15 4
4
i=1· − xi2 2.
13.1.15 5
0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
13.1.15 6
0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
13.1.15 7
13.1.15 8
N
i=1 ∆(·, xi).
13.1.15 9
−0.2 0.2 0.4 0.6 0.8 1 1.2 −0.2 0.2 0.4 0.6 0.8 1 1.2
13.1.15 10
13.1.15 11
Mean of 4 measures = a point?
13.1.15 12
13.1.15 13
Here, ∆(µ, ν) =
13.1.15 14
13.1.15 15
13.1.15 16
i ∆(·, νi)
13.1.15 17
13.1.15 18
Ω µ ν
13.1.15 19
(Ω, D) µ ν x y D(x, y)
13.1.15 20
−2 −1 1 2 3 4 5 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
µ ν
13.1.15 21
−2 −1 1 2 3 4 5−2 −1 1 2 3 4 5 0.5 µ(x) ν(y) x y P 0.2 0.4 0.6 P (x, y)
13.1.15 22
−2 −1 1 2 3 4 5−2 −1 1 2 3 4 5 0.5 µ(x) ν(y) x y P 0.2 0.4 0.6 P (x, y)
13.1.15 23
(Ω, D) µ ν x y D(x, y)
P ∈Π(µ,ν) EP[D(X, Y )p]
13.1.15 24
Monge-Kantorovich, Kantorovich-Rubinstein, Wasserstein, Earth Mover’s Distance, Mallows
emoire sur la th´ eorie des d´ eblais et des remblais
13.1.15 25
ν = m
j=1 bjδyj
µ = n
i=1 aiδxi
(Ω, D)
P∈Π(µ,ν) EP[D(X, Y )p]
13.1.15 26
ν = m
j=1 1 mδyj
µ = n
i=1 1 nδxi
(Ω, D)
13.1.15 27
ν = m
j=1 1 mδyj
µ = n
i=1 1 nδxi
(Ω, D)
p = optimal matching cost
(solved for instance with Hungarian algorithm)
σ∈Sn
n
13.1.15 28
ν = m
j=1 1 mδyj
µ = n
i=1 1 nδxi
(Ω, D)
13.1.15 29
ν = m
j=1 bjδyj
µ = n
i=1 aiδxi
(Ω, D)
p (µ, ν) can be cast as a linear program in Rn×m:
def
+
13.1.15 30
p (µ, ν) = primal(a, b, MXY ) def
T∈U(a,b)T, MXY
MXY W p
p (µ, ν) = T ⋆, MXY
= min
T∈U(a,b)T, MXY
U(a, b) T ⋆
13.1.15 31
p (µ, ν) =
def
T∈U(a,b)T, MXY
def
(α,β)∈CMXY
13.1.15 32
p (µ, ν) =
def
T∈U(a,b)T, MXY
def
(α,β)∈CMXY
13.1.15 33
µ∈P(Ω)
def
N
p (µ, νi),
i card(supp(νi)) variables.
13.1.15 34
ν = m
j=1 bjδyj
µ = n
i=1 aiδxi
(Ω, D)
def
p (µ, ν) varies when a & X varies.
13.1.15 35
ν = m
j=1 bjδyj
µ = n
i=1 a′ iδxi
Ω
13.1.15 36
ν = m
j=1 bjδyj
µ = n
i=1 aiδx′
i
Ω
13.1.15 37
(α,β)∈CMXY
13.1.15 38
(α,β)∈CMXY
13.1.15 39
T∈U(a,b)T, MXY
13.1.15 40
def
N
p (µ, νi) = 1
N
13.1.15 41
N
N
Ti∈U(a,bi)Ti, M
T1,··· ,TN,a N
i 1d = bi, ∀i ≤ N,
13.1.15 42
−4 −2 2 4 0.01 0.02 0.03 0.04 0.05 0.06 0.07 N (2, 1) N (−2, 1/4) W = N (0, 5/8)
13.1.15 43
−4 −2 2 4 0.01 0.02 0.03 0.04 0.05 0.06 0.07 q1 q2 pW
13.1.15 44
−4 −2 2 4 0.01 0.02 0.03 0.04 0.05 0.06 0.07 q1 q2 pW p⋆
13.1.15 45
−4 −3 −2 −1 1 2 3 4 5 0.01 0.02 0.03 n = 200 q1 q2 pW p⋆ −4 −3 −2 −1 1 2 3 4 5 0.005 0.01 0.015 0.02 n = 300 q1 q2 pW p⋆ −4 −3 −2 −1 1 2 3 4 5 2 4 6 8 10 12 14x 10
−3
n = 500 q1 q2 pW p⋆
13.1.15 46
13.1.15 47
T ∈U(a,b)T , MXY
(α,β),αi+βj≤Mij
13.1.15 48
T ∈U(a,b)T , MXY − γH(T )
(α,β) αTa+βTb−γ
13.1.15 49
T ∈U(a,b)KL(T e−MXY /γ)
(α,β) αTa+βTb−γ
13.1.15 50
T∈U(r,c)
n, v ∈ R+ m | Tγ = diag(u)e−M/γ diag(v).
13.1.15 51
n, v ∈ R+ m such that
13.1.15 52
γ = diag(u⋆)K diag(v⋆), α⋆ γ = log(u⋆)/γ.
13.1.15 53
γ, T ⋆ γ can be solved
13.1.15 54
−4 −2 2 4 0.01 0.02 0.03 0.04 0.05 0.06 0.07 q1 q2 pW p⋆
γ
13.1.15 55
N
i,γ
N
i,γ
i,γ.
13.1.15 56
b(g) = maxp∈Σng, p − fb(p).
b(g) = γ
57
a1,··· ,aN∈Σn N
g1,··· ,gN∈Rn N
bi(gi) subj. to N
gradient/Hessian explicit, equality constraint → truncated Newton. at convergence, all ∇f∗
bi(gi) are equal to solution a⋆.
13.1.15 58
T∈U(a,bi)
T T
i 1=bi, Ti1=Ti+11
13.1.15 59
13.1.15 60
13.1.15 61
13.1.15 62
13.1.15 63
13.1.15 64
MEG ERF data, N=16. Left, medial view. border of (V1)
13.1.15 65
13.1.15 66
Right, ventral view
13.1.15 67
Centered on the Fusiform gyrus
13.1.15 68
13.1.15 69
13.1.15 70
13.1.15 71
13.1.15 72
13.1.15 73
13.1.15 74
13.1.15 75
13.1.15 76