October 22, 2014
Near-Optimal Joint Object Matching via Convex Relaxation
Yuxin Chen, Stanford University
Joint Work with Qixing Huang (TTIC), Leonidas Guibas (Stanford)
Page 1
Near-Optimal Joint Object Matching via Convex Relaxation Yuxin - - PowerPoint PPT Presentation
October 22, 2014 Near-Optimal Joint Object Matching via Convex Relaxation Yuxin Chen, Stanford University Joint Work with Qixing Huang (TTIC), Leonidas Guibas (Stanford) Page 1 Assembling Fractured Pieces Computer Assembly (Fig. credit:
Joint Work with Qixing Huang (TTIC), Leonidas Guibas (Stanford)
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 7
Page 8
Page 9
Page 10
Page 10
Page 11
Page 12
Page 12
spanning tree optimization [Huber’02] detecting inconsistent cycles [Zach’10, Ngu’11] spectral technique [Kim’12, Huang’12]
Page 13
Page 14
Page 14
Page 14
Page 14
Page 15
Page 15
Page 16
Page 17
tolerate dense errors handle partial similarity fill in missing matches
Page 18
Page 19
Page 19
Page 20
Page 20
Page 21
Y 1 := 1 1 1
,
Y 2 := 1 1 1 1
⇒ X12 = Y 1Y ⊤
2
Page 21
X := I X12 · · · X1n X21 I · · · X2n . . . . . . ... . . . Xn1 Xn2 · · · I = Y 1 Y 2 . . . Y n
1
Y ⊤
2
· · · Y ⊤
n
X := I X12 · · · X1n X21 I · · · X2n . . . . . . ... . . . Xn1 Xn2 · · · I = Y 1 Y 2 . . . Y n
1
Y ⊤
2
· · · Y ⊤
n
Page 22
Page 23
ground truth X
input maps Xin
Page 23
input maps: Xin
ground truth: X
additive errors: Xin −X
(low rank)
(sparse)
Page 24
input maps: Xin
ground truth: X
additive errors: Xin −X
Page 25
input maps: Xin
ground truth: X
additive errors: Xin −X
E
· 1 m1·1⊤−X = (1 − ptrue) 1 m1 · 1⊤ − X
spectral norm: (1 − ptrue) n
Page 25
X := Y 1 Y 2 . . . Y n
1
Y ⊤
2
· · · Y ⊤
n
1⊤ 1 X
1⊤ Y 1 Y 2 . . . Y n
Y ⊤
1
· · · Y ⊤
n ] 0
debiasing Page 26
X := Y 1 Y 2 . . . Y n
1
Y ⊤
2
· · · Y ⊤
n
1⊤ 1 X
1⊤ Y 1 Y 2 . . . Y n
Y ⊤
1
· · · Y ⊤
n ] 0
debiasing
m11⊤
Page 26
X ≥ 0, X 0
Page 27
X ≥ 0, X 0
Page 27
X ≥ 0, X 0
Page 27
X ≥ 0, X 0
Page 27
Page 28
Page 28
Page 29
← − # dominant eigenvalues of Xin
minimizeX −
+ λ
subject to X ≥ 0, m 1⊤ 1 X
Xii = I.
Page 30
Page 31
ij is observed w.p.
Page 31
ij is observed w.p.
ij is randomly corrupted w.p. 1−
Page 31
set
ij is observed w.p.
ij is randomly corrupted w.p. 1−
Page 31
minimizeX − X, Xin + λX, 11⊤, s.t. feasible
set
m , √pobs
Page 32
minimizeX − X, Xin + λX, 11⊤, s.t. feasible
set
m , √pobs
Page 32
minimizeX − X, Xin + λX, 11⊤, s.t. feasible
set
Page 33
minimizeX − X, Xin + λX, 11⊤, s.t. feasible
set
set Page 33
set
Page 34
set
Page 34
n: number of objects
pfalse
50 70 90 110 130 150 0.8 0.7 0.6 0.5 0.4 0.3 0.2
n: number of objects
pfalse
50 70 90 110 130 150 0.8 0.7 0.6 0.5 0.4 0.3 0.2
Page 35
(c)
(c)
0.02 0.04 0.06 0.08 0.1 0.2 0.4 0.6 0.8 1
Distance threshold ( ε) % Correspondences
Chair Input RPCA Matchlift
Page 36
Page 37
Page 38
Page 38
Page 39