Understanding and Accelerating Particle-Based Variational Inference
Chang Liu†, Jingwei Zhuo†, Pengyu Cheng‡, Ruiyi Zhang‡, Jun Zhu†§, Lawrence Carin‡§ ICML 2019
† Tsinghua University ‡ Duke University §: Corresponding authors
Understanding and Accelerating Particle-Based Variational Inference - - PowerPoint PPT Presentation
Understanding and Accelerating Particle-Based Variational Inference Chang Liu , Jingwei Zhuo , Pengyu Cheng , Ruiyi Zhang , Jun Zhu , Lawrence Carin ICML 2019 Tsinghua University Duke University :
† Tsinghua University ‡ Duke University §: Corresponding authors
1
GF = −∇
Blob = −∇
GF := ∇ log p − ∇ log q =
GFSD := ∇ log p − ∇ log ˜
q to HD.
ˆ g:,i = ∇x(i) log p(x(i)), ˆ Kij = K(x(i), x(j)), ˆ K ′
:,i = j ∇x(j)K(x(j), x(i)).
2
q → L2 q linear.
q[L(v)] = Eq∗K[L(v)] = Eq[L(v) ∗ K] = Eq[L(v ∗ K)].
N
i=1 δx(i).
p:
v∈L2
p,vL2 p =1
GF, v
ˆ q,
3
4
rk−1
k
rk−1(qk−1) − k+α−2 k
qk
rk−1(qk−1)+c2 Exp−1 rk−1(qk)
q (r)
q(v)
5
0 }N i=1 distinctly; let y (i)
0 ;
k−1) by SVGD/Blob/DGF/GFSD/GFSF;
k
k−1 + εv(y (i) k−1);
k
k
k−1 k (y (i) k−1 − x(i) k−1) + k+α−2 k
k−1);
k
k−1);
kmax}N i=1. 6
2500 5000 7500 iteration 0.70 0.72 0.74 0.76 accuracy SVGD-WGD SVGD-PO SVGD-WAG SVGD-WNes 2500 5000 7500 iteration 0.70 0.72 0.74 0.76 accuracy Blob-WGD Blob-PO Blob-WAG Blob-WNes 2500 5000 7500 iteration 0.70 0.72 0.74 0.76 accuracy GFSD-WGD GFSD-PO GFSD-WAG GFSD-WNes 2500 5000 7500 iteration 0.70 0.72 0.74 0.76 accuracy GFSF-WGD GFSF-PO GFSF-WAG GFSF-WNes
7
200 400 iteration 1020 1040 1060 1080 1100 holdout perplexity SVGD-WGD SVGD-PO SVGD-WAG SVGD-WNes 200 400 iteration 1020 1040 1060 1080 1100 holdout perplexity Blob-WGD Blob-PO Blob-WAG Blob-WNes 200 400 iteration 1020 1040 1060 1080 1100 holdout perplexity GFSD-WGD GFSD-PO GFSD-WAG GFSD-WNes 200 400 iteration 1020 1040 1060 1080 1100 holdout perplexity GFSF-WGD GFSF-PO GFSF-WAG GFSF-WNes
100 200 300 400 iteration 1025 1050 1075 1100 1125 1150 holdout perplexity SGNHT-seq SGNHT-para SVGD-WGD SVGD-WNes
8
9
9
9