Markov chain Monte Carlo (MCMC) algorithms are generally regarded as the gold standard technique for Bayesian inference. They theoretically well-understood and conceptually simple to apply in practice. The drawback of MCMC is that performing exact inference requires all data be processed at each iteration algorithm. For large datasets, computational cost can prohibitive, which has led recent de...