Large-Scale Machine Learning
Shan-Hung Wu
shwu@cs.nthu.edu.tw
Department of Computer Science, National Tsing Hua University, Taiwan
Machine Learning
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 1 / 67
Large-Scale Machine Learning Shan-Hung Wu shwu@cs.nthu.edu.tw - - PowerPoint PPT Presentation
Large-Scale Machine Learning Shan-Hung Wu shwu@cs.nthu.edu.tw Department of Computer Science, National Tsing Hua University, Taiwan Machine Learning Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 1 / 67 Outline When ML Meets Big
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 1 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 2 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 3 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 4 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 4 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 4 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 5 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 6 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 6 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 6 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 6 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 7 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 7 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 7 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 7 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 7 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 8 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 8 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 8 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 8 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 9 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 10 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 11 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 11 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 11 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 12 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 12 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 12 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 12 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 13 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 14 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 14 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 14 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 15 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 15 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 15 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 16 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 16 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 17 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 18 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 18 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 18 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 18 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 19 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 19 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 20 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 21 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 22 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 22 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 23 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 24 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 24 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 24 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 25 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 25 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 25 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 26 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 27 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 27 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 27 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 27 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 27 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 27 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 28 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 28 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 28 / 67
1
2
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 28 / 67
1
2
1
2
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 28 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 29 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 30 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 30 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 31 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 32 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 32 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 32 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 33 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 33 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 34 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 35 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 35 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 36 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 36 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 37 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 37 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 37 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 38 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 38 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 39 / 67
i
i
:,i ,β (l) i [z(1)
i
i
w
D(0) E
j,i ω(l) k,i xjx′ k
√ D(0) E
i Σjω(l) j,i xj
√ D(0) E
i Σjω(l) j,i x′ j
b E
i β (l) i
w
D(0) ΣjE
j,i ω(l) j,i
j +σ2 b E
i β (l) i
w
D(0) x⊤x′ +σ2 b ,
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 39 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 40 / 67
i (x),z(l) i (x′)] = Eω(l)
:,i ,β (l) i ,z(l−1)(x)[z(l)
i (x)z(l) i (x′)]
σ 2
w
D(l−1) E
j,i ω(l) k,i φ(z(l−1) j
k
b E
i β (l) i
√ D(l−1)
i Σjω(l) j,i φ(z(l−1) j
i Σjω(l) j,i φ(z(l−1) j
σ 2
w
D(l−1) ΣjE
j,i ω(l) j,i
j
j
b E
i β (l) i
wE(z(l−1)
i
(x),z(l−1)
i
(x′))∼N (02,K(l−1)
2,2
)
i
i
b ,
2,2
Large-Scale ML Machine Learning 40 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 41 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 42 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 43 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 43 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 44 / 67
N C(¯
N C(¯
N C(¯
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 45 / 67
N C(¯
N
N
N
N
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 46 / 67
N C(¯
N
N
N
N
N,Ntu(0)
N,Nt¯
N,Nt)yN = e−ηT(0) N,Ntˆ
N,Nt)yN Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 46 / 67
N,Ntˆ
N,Nt)yN = ˆ
N,Nt)(ˆ
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 47 / 67
N,Nt),1]⊤ ∈ RN+1,
N,Nt)yN
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 48 / 67
N,Nt),1]⊤ ∈ RN+1,
N,Nt)yN
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 48 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 49 / 67
Large-Scale ML Machine Learning 49 / 67
i (x)⊤∇θ (≤l)z(l) i (x′) = τ(l)(x,x′)
wτ(l−1)(x,x′)E(z(l−1)
i
(x),z(l−1)
i
(x′))∼N (02,K(l−1)
2,2
)
i
i
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 50 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 51 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 51 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 52 / 67
i
i
2,2
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 52 / 67
i (x)
j
i (x′)
j
w
i
i
2,2
Large-Scale ML Machine Learning 53 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 54 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 55 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 56 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 57 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 57 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 58 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 59 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 59 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 60 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 61 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 62 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 63 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 64 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 65 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 66 / 67
Shan-Hung Wu (CS, NTHU) Large-Scale ML Machine Learning 67 / 67