The systems and papers foerster builds on.
sample, factor and Infer, implemented by CPS
transformation. Its sources include an asynchronous particle filter
(asyncpf) and particle MCMC (pmcmc): prior art for foerster's
particle cascade and particle-MCMC methods.Each entry names the foerster function that implements it. The inference methods notebook runs them side by side.
smc-infer) — A. Doucet, A. M. Johansen. A tutorial on
particle filtering and smoothing: fifteen years later. In The Oxford
Handbook of Nonlinear Filtering, 2011 (tech. report 2008).:resampling) — R. Douc, O. Cappé, E. Moulines.
Comparison of resampling schemes for particle filtering. ISPA 2005.
arXiv:cs/0507025:anchors, :rejuvenate) — W. R. Gilks, C. Berzuini.
Following a moving target — Monte Carlo inference for dynamic Bayesian
models. JRSS B 63(1):127–146, 2001.
doi:10.1111/1467-9868.00280tempered-infer) — P. Del Moral, A. Doucet, A. Jasra.
Sequential Monte Carlo samplers. JRSS B 68(3):411–436, 2006.
doi:10.1111/j.1467-9868.2006.00553.x:waste-free) — H.-D. Dau, N. Chopin. Waste-free
sequential Monte Carlo. JRSS B 84(1):114–148, 2022.
arXiv:2011.02328:smcp3) — A. K. Lew, G. Matheos, T. Zhi-Xuan,
M. Ghavamizadeh, N. Gothoskar, S. Russell, V. K. Mansinghka. SMCP3:
Sequential Monte Carlo with Probabilistic Program Proposals. AISTATS
2023, PMLR 206:7061–7088.
proceedings.mlr.press/v206/lew23acascade/cascade, and the per-batch condition of
:batch) — B. Paige, F. Wood, A. Doucet, Y. W. Teh. Asynchronous Anytime
Sequential Monte Carlo. NeurIPS 2014.
arXiv:1407.2864 — the stabilised
branching rule (Eq. 14) foerster.cascade uses.foerster.conjugate) — L. M. Murray, D. Lundén,
J. Kudlicka, D. Broman, T. B. Schön. Delayed Sampling and Automatic
Rao-Blackwellization of Probabilistic Programs. AISTATS 2018.
arXiv:1708.07787scmc/scmc) — B. Beronov,
C. Weilbach, F. Wood, T. Campbell. Sequential core-set Monte Carlo. UAI
2021, PMLR 161:2165–2175.
proceedings.mlr.press/v161/beronov21ascmc/giga) — T. Campbell, T. Broderick. Bayesian Coreset
Construction via Greedy Iterative Geodesic Ascent. ICML 2018.
arXiv:1802.01737 — and the Hilbert
coreset framework it belongs to: T. Campbell, T. Broderick. Automated
Scalable Bayesian Inference via Hilbert Coresets. JMLR 20(15), 2019.
arXiv:1710.05053pimh-infer, pgibbs-infer,
smc2/pmmh) — C. Andrieu, A. Doucet, R. Holenstein. Particle Markov
chain Monte Carlo methods. JRSS B 72(3):269–342, 2010.
doi:10.1111/j.1467-9868.2009.00736.xpgas-infer) — F. Lindsten, M. I. Jordan, T. B. Schön.
Particle Gibbs with ancestor sampling. JMLR 15:2145–2184, 2014.
arXiv:1401.0604ipmcmc-infer) — T. Rainforth, C. A. Naesseth, F. Lindsten,
B. Paige, J.-W. van de Meent, A. Doucet, F. Wood. Interacting Particle
Markov Chain Monte Carlo. ICML 2016.
arXiv:1602.05128smc2/smc2) — N. Chopin, P. E. Jacob, O. Papaspiliopoulos.
SMC²: an efficient algorithm for sequential analysis of state space
models. JRSS B 75(3):397–426, 2013.
arXiv:1101.1528:mh, single-site MH over addressed traces) —
D. Wingate, A. Stuhlmüller, N. Goodman. Lightweight implementations of
probabilistic programming languages via transformational compilation.
AISTATS 2011, PMLR 15:770–778.k/cycle, k/mixture) — L. Tierney.
Markov chains for exploring posterior distributions. Annals of
Statistics 22(4):1701–1728, 1994.
doi:10.1214/aos/1176325750involutive/step) — K. Neklyudov, M. Welling,
E. Egorov, D. Vetrov. Involutive MCMC: a Unifying Framework. ICML 2020.
arXiv:2006.16653; and as Gen automates
it: M. Cusumano-Towner, A. K. Lew, V. Mansinghka. Automating Involutive
MCMC using Probabilistic and Differentiable Programming. 2020.
arXiv:2007.09871k/delayed-acceptance-kernel) — J. A. Christen,
C. Fox. Markov chain Monte Carlo using an approximation. JCGS
14(4):795–810, 2005.
doi:10.1198/106186005X76983;
the two-stage ratio as foerster writes it: M. B. Lykkegaard, T. J. Dodwell,
C. Fox, G. Mingas, R. Scheichl. Multilevel Delayed Acceptance MCMC.
SIAM/ASA JUQ 11(1):1–30, 2023 (Lemma 2.4).
doi:10.1137/22M1476770k/hmc-kernel) — S. Duane, A. D. Kennedy, B. J. Pendleton,
D. Roweth. Hybrid Monte Carlo. Physics Letters B 195(2):216–222, 1987.
doi:10.1016/0370-2693(87)91197-X;
R. M. Neal. MCMC using Hamiltonian dynamics. Handbook of Markov Chain
Monte Carlo, 2011. arXiv:1206.1901k/nuts-kernel, :nuts) — M. D. Hoffman, A. Gelman. The
No-U-Turn Sampler: Adaptively Setting Path Lengths in Hamiltonian Monte
Carlo. JMLR 15:1593–1623, 2014.
arXiv:1111.4246 — with the
multinomial trajectories and generalized U-turn criterion of
M. Betancourt. A Conceptual Introduction to Hamiltonian Monte Carlo.
:metric :fisher) — A. Seyboldt,
E. L. Carlson, B. Carpenter. Preconditioning Hamiltonian Monte Carlo by
minimizing Fisher Divergence. 2026.
arXiv:2603.18845 — the diagonal of
nutpie's adaptation.parallel-tempering-infer) —
S. Syed, A. Bouchard-Côté, G. Deligiannidis, A. Doucet. Non-reversible
parallel tempering: a scalable highly parallel MCMC scheme. JRSS B
84(2):321–350, 2022.
doi:10.1111/rssb.12464 ·
arXiv:1905.02939 — the deterministic
even–odd swaps and the schedule tuned in the communication barrier.m/log-marginal) — W. Xie, P. O. Lewis,
Y. Fan, L. Kuo, M.-H. Chen. Improving marginal likelihood estimation for
Bayesian phylogenetic model selection. Systematic Biology 60(2):150–160,
optimize/map-estimate, laplace, pathfinder) — D. C. Liu,
J. Nocedal. On the limited memory BFGS method for large scale
optimization. Mathematical Programming 45:503–528, 1989.
doi:10.1007/BF01589116; J. Nocedal,
S. J. Wright. Numerical Optimization. 2nd ed., Springer, 2006.optimize/pathfinder) — L. Zhang, B. Carpenter,
A. Gelman, A. Vehtari. Pathfinder: Parallel quasi-Newton variational
inference. JMLR 23(306):1–49, 2022.
arXiv:2108.03782diagnostics/psis, LOO) — A. Vehtari, D. Simpson, A. Gelman, Y. Yao,
J. Gabry. Pareto Smoothed Importance Sampling. JMLR 25(72), 2024.
arXiv:1507.02646bbvi-infer) — R. Ranganath, S. Gerrish, D. Blei. Black Box
Variational Inference. AISTATS 2014.
arXiv:1401.0118learn/maximize-evidence) — D. P. Kingma, J. Ba. Adam: A
Method for Stochastic Optimization. ICLR 2015.
arXiv:1412.6980foerster.diagnostics computes.pointwise-log-likelihood is the
input of.clojure -M:test:posteriordb)
— M. Magnusson, J. Torgander, P.-C. Bürkner, L. Zhang, B. Carpenter,
A. Vehtari. posteriordb: Testing, Benchmarking and Developing Bayesian
Inference Algorithms. AISTATS 2025, PMLR 258:1198–1206.
proceedings.mlr.press/v258/magnusson25aCan you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |