| Literature DB >> 34483502 |
Jacob Vorstrup Goldman1, Sumeetpal S Singh1.
Abstract
We propose a novel blocked version of the continuous-time bouncy particle sampler of Bouchard-Côté et al. (J Am Stat Assoc 113(522):855-867, 2018) which is applicable to any differentiable probability density. This alternative implementation is motivated by blocked Gibbs sampling for state-space models (Singh et al. in Biometrika 104(4):953-969, 2017) and leads to significant improvement in terms of effective sample size per second, and furthermore, allows for significant parallelization of the resulting algorithm. The new algorithms are particularly efficient for latent state inference in high-dimensional state-space models, where blocking in both space and time is necessary to avoid degeneracy of MCMC. The efficiency of our blocked bouncy particle sampler, in comparison with both the standard implementation of the bouncy particle sampler and the particle Gibbs algorithm of Andrieu et al. (J R Stat Soc Ser B Stat Methodol 72(3):269-342, 2010), is illustrated numerically for both simulated data and a challenging real-world financial dataset. SUPPLEMENTARY INFORMATION: The online version supplementary material available at 10.1007/s11222-021-10034-6.Entities:
Keywords: Bouncy particle sampler; Markov chain Monte Carlo; Particle Gibbs; Piecewise-deterministic Markov process; State-space model
Year: 2021 PMID: 34483502 PMCID: PMC8408370 DOI: 10.1007/s11222-021-10034-6
Source DB: PubMed Journal: Stat Comput ISSN: 0960-3174 Impact factor: 2.559
Fig. 1A temporal blocking strategy with overlap and interior between blocks highlighted. The strategy will be efficient if the overlap is large enough to incorporate relevant information from neighbors
Specification of implementations and results for the autoregressive Gaussian model with and
| Algorithm | Local BPS | Blocked BPS | Even–odd |
|---|---|---|---|
| Dimensions per factor/block | 60 | 60 | 60 |
| Number of factors/blocks | 50 | 101 | 101 |
| Number of sub-blocking strategies | – | – | 2 |
| Temporal width | 20 | 20 | 20 |
| Spatial width | 3 | 3 | 3 |
| Temporal overlap | – | 10 | 10 |
| Spatial overlap | – | 0 | 0 |
| Relative performance | 0.48 | 0.67 | 1.00 |
Performance is measured in terms of ESS/s relative to the even–odd bBPS
Fig. 2a Mean square error estimate per unit of CPU time of the autoregressive Gaussian model as the overlap varies. b Mean square jump distance for the standard bouncy particle sampler and blocked counter-part with overlaps 9 and 10, showcasing the impact has on exploration. In particular, the dips for the overlap 9 case corresponds to the variables that are part of a single block only, and subsequently are not sped up. We show a subset of 200 time points to enhance detail
Specification of implementations and results for the autoregressive Gaussian model with and
| Algorithm | Local BPS | Blocked BPS | Even–odd | Spatiotemporal |
|---|---|---|---|---|
| Dimensions per factor/block | 400 | 400 | 400 | 54 |
| Number of factors/blocks | 50 | 99 | 99 | 957 |
| Number of sub-blocking strategies | – | – | 2 | 4 |
| Temporal width | 2 | 2 | 2 | 9 |
| Spatial width | 200 | 200 | 200 | 6 |
| Temporal overlap | – | 1 | 1 | 3 |
| Spatial overlap | – | 0 | 0 | 2 |
| Relative performance | 0.36 | 0.34 | 0.56 | 1.00 |
Performance is measured relative to ESS/s for the spatiotemporal bBPS
Fig. 4a Traceplot of the log-posterior of the stochastic volatility model for all three samplers. b Autocorrelation of the energy for the blocked bouncy particle sampler after discarding the first 250 samples as burn-in
Fig. 5Left: estimated correlation matrix from the log-returns over the entire period. Right: estimated correlation matrix of the latent volatilities from the posterior mean estimate from the even–odd bBPS