paper-with-me

Papers

Fast and Correct Gradient-Based Optimisation for Probabilistic Programming via Smoothing

2023-01-09 · Basim Khajwal, C. -H. Luke Ong, Dominik Wagner

We study the foundations of variational inference, which frames posterior inference as an optimisation problem, for probabilistic programming. The dominant approach for optimisation in practice is stochastic gradient descent. In particular, a variant using the so-called reparameterisation gradient estimator exhibits fast convergence in a traditional statistics setting. Unfortunately, discontinuities, which are readily expressible in programming languages, can compromise the correctness of this approach. We consider a simple (higher-order, probabilistic) programming language with conditionals, and we endow our language with both a measurable and a smoothed (approximate) value semantics. We present type systems which establish technical pre-conditions. Thus we can prove stochastic gradient descent with the reparameterisation gradient estimator to be correct when applied to the smoothed problem. Besides, we can solve the original problem up to any error tolerance by choosing an accuracy coefficient suitably. Empirically we demonstrate that our approach has a similar convergence as a key competitor, but is simpler, faster, and attains orders of magnitude reduction in work-normalised variance.

📄 PDF Abstract BibTeX arXiv:2301.03415

Code (0)

등록된 구현이 없습니다.

Tasks

Probabilistic ProgrammingVariational Inference

Similar Papers 제목 키워드 기반

MultiVerse: Causal Reasoning using Importance Sampling in Probabilistic Programming

2019-10-17 · pproximateinference AABI Symposium 2019 12 · Yura Perov, Logan Graham, Kostis Gourgoulias, Jonathan G. Richens 외

We elaborate on using importance sampling for causal reasoning, in particular for counterfactual inference. We show how this can be implemented natively in probabilistic programming. By considering the structure of the c…

counterfactualCounterfactual InferenceProbabilistic Programming

Semantics for probabilistic programming: higher-order functions, continuous distributions, and soft constraints

2016-01-19 · Sam Staton, Hongseok Yang, Chris Heunen, Ohad Kammar 외

We study the semantic foundation of expressive probabilistic programming languages, that support higher-order functions, continuous distributions, and soft constraints (such as Anglican, Church, and Venture). We define a…

Probabilistic Programming

Lifted Convex Quadratic Programming

2016-06-14 · Martin Mladenov, Leonard Kleinhans, Kristian Kersting

Symmetry is the essential element of lifted inference that has recently demon- strated the possibility to perform very efficient inference in highly-connected, but symmetric probabilistic models models. This raises the q…

Diagonalisation SGD: Fast & Convergent SGD for Non-Differentiable Models via Reparameterisation and Smoothing

2024-02-19 · Dominik Wagner, Basim Khajwal, C. -H. Luke Ong

It is well-known that the reparameterisation gradient estimator, which exhibits low variance in practice, is biased for non-differentiable models. This may compromise correctness of gradient-based optimisation methods su…

Nonmyopic Global Optimisation via Approximate Dynamic Programming

2024-12-06 · Filippo Airaldi, Bart De Schutter, Azita Dabiri

Unconstrained global optimisation aims to optimise expensive-to-evaluate black-box functions without gradient information. Bayesian optimisation, one of the most well-known techniques, typically employs Gaussian processe…

Bayesian OptimisationGaussian ProcessesSequential Decision Making