Ensuring Rapid Mixing and Low Bias for Asynchronous Gibbs Sampling
Christopher De Sa Kunle Olukotun Christopher Ré
{cdesa,kunle,chrismre}@stanford.edu Stanford
1
Ensuring Rapid Mixing and Low Bias for Asynchronous Gibbs Sampling - - PowerPoint PPT Presentation
Ensuring Rapid Mixing and Low Bias for Asynchronous Gibbs Sampling Christopher De Sa Kunle Olukotun Christopher R {cdesa,kunle,chrismre}@stanford.edu Stanford 1 Overview Asynchronous Gibbs sampling is a popular algorithm thats used in
{cdesa,kunle,chrismre}@stanford.edu Stanford
1
Zhang et al, PVLDB 2014 Smola et al, PVLDB 2010
10
11
12
13
14
15
16
x5 x5
17
x5 x5
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
38
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
39
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
40
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
41
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
42
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
1/4 1/4 1/4 1/4
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
43
1/4 1/4 1/4 1/4 3/4 3/4 1/2 1/2 1/2
1/4 1/4 1/4 1/4
1/4 1/4 1/4 1/4
. . . . . . . (,) (,) (,) (,) probability state Distribution of Sequential vs. Hogwild! Gibbs sequential Hogwild!
44
. . . . . . . (,) (,) (,) (,) probability state Distribution of Sequential vs. Hogwild! Gibbs sequential Hogwild!
45
. . . . . . . (,X) (,X) (X,) (X,) probability state Marginal distribution of Sequential vs. Hogwild! Gibbs sequential Hogwild!
46
47
48
49
50
51
i∈I
j∈I
(X,Y )∈Bj
52
i∈I
j∈I
(X,Y )∈Bj
53
54
55
56
57
58
. . .
sample number (thousands) Mixing of Sequential vs Hogwild! Gibbs τ = . τ = . τ = . sequential true distribution
59
is hardware- dependent read staleness parameter
HOGWILD!
. . .
sample number (thousands) Mixing of Sequential vs Hogwild! Gibbs τ = . τ = . τ = . sequential true distribution
60
is hardware- dependent read staleness parameter
HOGWILD!
61
62
is hardware- dependent read staleness parameter
63
is hardware- dependent read staleness parameter
16500 17000 17500 18000 18500 19000 50 100 150 200 mixing time expected delay parameter (τ ∗) Estimated tmix of HOGWILD! Gibbs on Large Ising Model estimated theory
64
expected staleness parameter ( )
65
66