Paper published in a journal (Scientific congresses, symposiums and conference proceedings)
Time-efficient Bayesian Inference for a (Skewed) von Mises Distribution on the Torus in a Deep Probabilistic Programming Language
Ronning, Ola; LEY, Christophe; Mardia, Kanti V. et al.
2021In IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems
Peer reviewed
 

Files


Full Text
Time-efficient Bayesian Inference for a (Skewed) Von Mises Distribution on the Torus in a Deep Probabilistic Programming Language _ IEEE Conference Publication _ IEEE Xplore.pdf
Author postprint (548.42 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Automatic inference; Bayesian inference; Efficient implementation; Inference algorithm; Learning frameworks; Optimisations; Probabilistic programming language; Statistic modeling; Time-efficient; Von Mises distribution; Control and Systems Engineering; Software; Computer Science Applications
Abstract :
[en] Probabilistic programming languages (PPLs) are at the interface between statistics and the theory of programming languages. PPLs formulate statistical models as stochastic programs that enable automatic inference algorithms and optimization. Pyro [1] and its sibling NumPyro [2] are PPLs built on top of the deep learning frameworks PyTorch [3] and Jax [4], respectively. Both PPLs provide simple, highly similar interfaces for inference using efficient implementations of Hamiltonian Monte Carlo (HMC), the No-U-Turn Sampler (NUTS), and Stochastic Variational Inference (SVI). They automatically generate variational distributions from a model, automatically enumerate discrete variables, and support formulating deep probabilistic models such as variational autoencoders and deep Markov models. The Sine von Mises distribution and its skewed variant are toroidal distributions relevant to protein bioinformatics. They provide a natural way to model the dihedral angles of protein structures, which is important in protein structure prediction, simulation and analysis. We present efficient implementations of the Sine von Mises distribution and its skewing in Pyro and NumPyro, and devise a simulation method that increases efficiency with several orders of magnitude when using parallel hardware (i.e., modern CPUs, GPUs, and TPUs). We demonstrate the use of the skewed Sine von Mises distribution by modeling dihedral angles of proteins using a Bayesian mixture model inferred using NUTS, exploiting NumPyro's facilities for automatic enumeration [5].
Disciplines :
Mathematics
Author, co-author :
Ronning, Ola;  University of Copenhagen, Department of Computer Science, Department of Biology, Denmark
LEY, Christophe ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Mathematics (DMATH) ; Computer Science and Statistics, Ghent University, Department of Applied Mathematics, Belgium
Mardia, Kanti V.;  School of Mathematics, University of Leeds, United Kingdom
Hamelryck, Thomas;  University of Copenhagen, Department of Computer Science, Department of Biology, Denmark
External co-authors :
yes
Language :
English
Title :
Time-efficient Bayesian Inference for a (Skewed) von Mises Distribution on the Torus in a Deep Probabilistic Programming Language
Publication date :
25 September 2021
Event name :
2021 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI)
Event place :
Karlsruhe, Deu
Event date :
23-09-2021 => 25-09-2021
By request :
Yes
Journal title :
IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems
Publisher :
Institute of Electrical and Electronics Engineers Inc.
Peer reviewed :
Peer reviewed
Funders :
Independent Research Fund Denmark
Funding text :
We would like to thank the Pyro PPL developers Fritz Obermeyer and Du Phat for valuable feedback and discussion about our implementations. We acknowledge support from the Independent Research Fund Denmark (DFF) under the grant ”Deep Probabilistic Programming for Protein Structure Prediction”. K. V. Mardia acknowledges the Leverhulme Trust for the Emeritus Fellowship. Christophe Ley’s research is supported by the FWO Krediet aan Navorsers grant with reference number 1510391N.
Available on ORBilu :
since 25 November 2023

Statistics


Number of views
74 (1 by Unilu)
Number of downloads
80 (0 by Unilu)

Scopus citations®
 
1
Scopus citations®
without self-citations
1
OpenAlex citations
 
1
WoS citations
 
0

Bibliography


Similar publications



Contact ORBilu