Scalable Metropolis-Hastings for Exact Bayesian Inference with Large Datasets
Rob Cornish Paul Vanetti Alexandre Bouchard-Cˆ
- t´
e George Deligiannidis Arnaud Doucet June 8, 2019
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 1 / 24
Scalable Metropolis-Hastings for Exact Bayesian Inference with Large - - PowerPoint PPT Presentation
Scalable Metropolis-Hastings for Exact Bayesian Inference with Large Datasets Rob Cornish Paul Vanetti Alexandre Bouchard-C ot e George Deligiannidis Arnaud Doucet June 8, 2019 Cornish et al. Scalable MetropolisHastings June 8,
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 1 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 2 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 3 / 24
1 Propose θ′ ∼ q(θ, ·) 2 Accept θ′ with probability
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 3 / 24
1 Propose θ′ ∼ q(θ, ·) 2 Accept θ′ with probability
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 3 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 4 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 4 / 24
64 128 256 512 1024 2048 4096 8192 32768 131072 n 101 102 103 104 105 Likelihoods per iteration MH SMH-1 SMH-2
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 5 / 24
64 128 256 512 1024 2048 4096 8192 32768 131072 n 101 102 103 104 105 Likelihoods per iteration MH SMH-1 SMH-2
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 5 / 24
1 A factorised MH acceptance probability 2 Procedures for fast simulation of Bernoulli random variables 3 Control performance using an approximate target (“control variates”) Cornish et al. Scalable Metropolis–Hastings June 8, 2019 6 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 7 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 7 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 7 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 7 / 24
1 Propose θ′ ∼ q(θ, ·) 2 Accept θ′ with probability
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 8 / 24
1 Propose θ′ ∼ q(θ, ·) 2 Accept θ′ with probability
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 8 / 24
1 Propose θ′ ∼ q(θ, ·) 2 Accept θ′ with probability
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 8 / 24
1 Propose θ′ ∼ q(θ, ·) 2 Accept θ′ with probability
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 8 / 24
1 A factorised MH acceptance probability 2 Procedures for fast simulation of Bernoulli random variables 3 Control performance using an approximate target (“control variates”) Cornish et al. Scalable Metropolis–Hastings June 8, 2019 9 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 10 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 10 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 10 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 10 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
3 Bj ∼ Bernoulli(λXj(θ, θ′)/λXj(θ, θ′)) for 1 ≤ j ≤ C
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
3 Bj ∼ Bernoulli(λXj(θ, θ′)/λXj(θ, θ′)) for 1 ≤ j ≤ C ⇒ O(C)
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
3 Bj ∼ Bernoulli(λXj(θ, θ′)/λXj(θ, θ′)) for 1 ≤ j ≤ C ⇒ O(C)
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
1 C ∼ Poisson(n
2 X1, . . . , XC
3 Bj ∼ Bernoulli(λXj(θ, θ′)/λXj(θ, θ′)) for 1 ≤ j ≤ C ⇒ O(C)
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 11 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 12 / 24
1 Since C ∼ Poisson(n
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 12 / 24
1 Since C ∼ Poisson(n
2 Since each αFMHi(θ, θ′) ≤ 1, can have αFMH(θ, θ′) → 0 as n → ∞
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 12 / 24
1 Since C ∼ Poisson(n
2 Since each αFMHi(θ, θ′) ≤ 1, can have αFMH(θ, θ′) → 0 as n → ∞
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 12 / 24
1 Since C ∼ Poisson(n
2 Since each αFMHi(θ, θ′) ≤ 1, can have αFMH(θ, θ′) → 0 as n → ∞
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 12 / 24
1 A factorised MH acceptance probability 2 Procedures for fast simulation of Bernoulli random variables 3 Control performance using an approximate target (“control
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 13 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 14 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 14 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 15 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 15 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 15 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 15 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 16 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 16 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 16 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 16 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 17 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 17 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 17 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 18 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 18 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 18 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 18 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 18 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 18 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 18 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 19 / 24
i=1 λi(θ,θ′))
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 19 / 24
i=1 λi(θ,θ′))
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 19 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 20 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 20 / 24
64 128 256 512 1024 2048 4096 8192 32768 131072 n 101 102 103 104 105 Likelihoods per iteration MH SMH-1 SMH-2
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 21 / 24
64 128 256 512 1024 2048 4096 8192 32768 131072 n 101 102 103 104 Effective sample size per second MH SMH-1 SMH-2 FlyMC Zig-Zag
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 22 / 24
Cornish et al. Scalable Metropolis–Hastings June 8, 2019 23 / 24