• Home
  • Search
  • Time-efficient Bayesian Inference for a (Skewed) Von Mises Distribution on the Torus in a Deep Probabilistic Programming Language
  • Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1109/mfi52462.2021.9591184Copy DOI Icon

Time-efficient Bayesian Inference for a (Skewed) Von Mises Distribution on the Torus in a Deep Probabilistic Programming Language

  • Sep 23, 2021
  • Ola Ronning +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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].

Similar Papers
  • Research Article
  • Citations5

Efficient Bayesian inference with latent Hamiltonian neural networks in No-U-Turn Sampling

  • Aug 16, 2023
  • Journal of Computational Physics
  • Somayajulu L.N Dhulipala +2
  • PDF
  • Research Article
  • Citations16

Adaptively Setting the Path Length for Separable Shadow Hamiltonian Hybrid Monte Carlo

  • Jan 01, 2021
  • IEEE Access
  • Wilson Tsakane Mongwe +2
  • Book Chapter

Probabilistic Logic Programming Languages

  • Sep 01, 2022
  • Fabrizio Riguzzi
  • Conference Article

The functional perspective on advanced logic programming

  • Nov 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Alexander Vandenbroucke
  • Conference Article
  • Citations1

Probabilistic Programming (Invited Talk)

  • Jan 01, 2017
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Hongseok Yang
  • Research Article
  • Citations11

Markov chain Monte Carlo algorithms with sequential proposals

  • Jun 24, 2020
  • Statistics and Computing
  • Joonha Park +1
  • Conference Article
  • Citations1

Variable Depth Bayesian Neural Networks Using Reversible Jumps

  • Aug 22, 2022
  • Jon Berezowski +3
  • Conference Article
  • Citations14

Deployable probabilistic programming

  • Oct 23, 2019
  • David Tolpin
  • Conference Article

How to combine stochastic programming and mathematical theory of programming

  • Jan 01, 2008
  • Viliam Slodicak
  • Research Article
  • Citations6

Multi-objective stochastic linear programming problem when b i ’s follow Weibull distribution

  • Sep 05, 2012
  • OPSEARCH
  • S Javaid +2
  • Single Book
  • Citations61

Foundations of Probabilistic Programming

  • Nov 18, 2020
  • Daniel Huang +15
  • Single Book
  • Citations832

Compiling with Continuations

  • Nov 29, 1991
  • Andrew W Appel
  • Research Article
  • Citations7

Bit Blasting Probabilistic Programs

  • Jun 20, 2024
  • Proceedings of the ACM on Programming Languages
  • Poorva Garg +3
  • Single Book
  • Citations37

Proof, Language, and Interaction

  • May 08, 2000
  • Colin P Stirling
  • Research Article
  • Citations4

Applying Gaussian Process Machine Learning and Modern Probabilistic Programming to Satellite Data to Infer CO2 Emissions.

  • Feb 24, 2025
  • Environmental science & technology
  • Seongeun Jeong +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.