Enhanced SMC<sup>2</sup>: Leveraging Gradient Information from Differentiable Particle Filters Within Langevin Proposals
Sequential Monte Carlo Squared <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$(\mathbf{SMC}^{2})$</tex> is a Bayesian method which can infer the states and parameters of non-linear, non-Gaussian state-space models. The standard random-walk proposal in SMC<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> faces challenges, particularly with high-dimensional parameter spaces. This study outlines a novel approach by harnessing first-order gradients derived from a Common Random Numbers - Particle Filter (CRN-PF) using PyTorch. The resulting gradients can be leveraged within a Langevin proposal without accept/reject. Including Langevin dynamics within the proposal can result in a higher effective sample size and more accurate parameter estimates when compared with the random-walk. The resulting algorithm is parallelized on distributed memory using Message Passing Interface (MPI) and runs in <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mathcal{O}(\log_{2}N)$</tex> time complexity. Utilizing 64 computational cores we obtain a 51x speed-up when compared to a single core. A GitHub link is given which provides access to the code.
Authors
- Conor Rosato (ORCID: https://orcid.org/0000-0001-8394-7344)
- Joshua Murphy (ORCID: https://orcid.org/0000-0001-9085-5755)
- Alessandro Varsi (ORCID: https://orcid.org/0000-0003-2218-4720)
- Paul Horridge (ORCID: https://orcid.org/0009-0005-9381-3557)
- Simon Maskell (ORCID: https://orcid.org/0000-0003-1917-2913)
Institutions
- University of Liverpool (GB)
Publication Details
- Published
- 2024-09-04
- DOI
- https://doi.org/10.1109/mfi62651.2024.10705779
- Citations
- 2
- Primary Topic
- Nanopore and Nanochannel Transport Studies
- Type
- article
- Field-Weighted Citation Impact
- 0.37
Funders
- Arts and Humanities Research Council
- Engineering and Physical Sciences Research Council