Efficient Probabilistic Inference in the Quest for Physics Beyond the Standard Model

Atılım Güneş Baydin, Lukas Heinrich, Wahid Bhimji, Lei Shao, Saeid Naderiparizi +10 more
7/20/2018
cs.LGhep-phphysics.data-an

Official code: pyprob/pyprob (402 stars, BSD-2-Clause, last commit 2024-05-08).

Abstract

We present a novel probabilistic programming framework that couples directly to existing large-scale simulators through a cross-platform probabilistic execution protocol, which allows general-purpose inference engines to record and control random number draws within simulators in a language-agnostic way. The execution of existing simulators as probabilistic programs enables highly interpretable posterior inference in the structured model defined by the simulator code base. We demonstrate the technique in particle physics, on a scientifically accurate simulation of the tau lepton decay, which is a key ingredient in establishing the properties of the Higgs boson. Inference efficiency is achieved via inference compilation where a deep recurrent neural network is trained to parameterize proposal distributions and control the stochastic simulator in a sequential importance sampling scheme, at a fraction of the computational cost of a Markov chain Monte Carlo baseline.

View on arXivView PDF

Code Implementations(1)

pyprob/pyprobOfficial100%
BSD-2-Clause

A probabilistic programming system for simulators and high-performance computing (HPC), based on PyTorch

40257Shell, PythonNov 12, 20162 years agoBSD-2-Clause

Similar Papers

Cite this paper

@article{baydin2018efficient,
  title  = {Efficient Probabilistic Inference in the Quest for Physics Beyond the Standard Model},
  author = {Atılım Güneş Baydin and Lukas Heinrich and Wahid Bhimji and Lei Shao and Saeid Naderiparizi and Andreas Munk and Jialin Liu and Bradley Gram-Hansen and Gilles Louppe and Lawrence Meadows and Philip Torr and Victor Lee and Prabhat and Kyle Cranmer and Frank Wood},
  year   = {2018},
  eprint = {1807.07706},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1807.07706}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1807.07706.svg)](https://codeofpaper.com/paper/1807.07706)

Discussion