paper-with-me

홈 › Papers

Meta-Learning an Inference Algorithm for Probabilistic Programs

2021-03-01 · NeurIPS Workshop AIPLANS 2021 12 · Gwonsoo Che, Hongseok Yang

We present a meta-algorithm for learning a posterior-inference algorithm for restricted probabilistic programs. Our meta-algorithm takes a training set of probabilistic programs that describe models with observations, and attempts to learn an efficient method for inferring the posterior of a similar program. A key feature of our approach is the use of what we call a white-box inference algorithm that extracts information directly from model descriptions themselves, given as programs. Concretely, our white-box inference algorithm is equipped with multiple neural networks, one for each type of atomic command, and computes an approximate posterior of a given probabilistic program by analysing individual atomic commands in the program using these networks. The parameters of the networks are learnt from a training set by our meta-algorithm. We empirically demonstrate that the learnt inference algorithm generalises well to programs that are new in terms of both parameters and model structures, and report cases where our approach achieves greater test-time efficiency than alternative approaches such as HMC. The overall results show the promise as well as remaining challenges of our approach.

📄 PDF Abstract BibTeX arXiv:2103.00737

Code (0)

등록된 구현이 없습니다.

Tasks

Meta-LearningProbabilistic Programming

Similar Papers 제목 키워드 기반

Automated Variational Inference in Probabilistic Programming

2013-01-07 · David Wingate, Theophane Weber

We present a new algorithm for approximate inference in probabilistic programs, based on a stochastic gradient for variational programs. This method is efficient without restrictions on the probabilistic program; it is p…

Probabilistic ProgrammingVariational Inference

Inference and learning in probabilistic logic programs using weighted Boolean formulas

2013-04-25 · Daan Fierens, Guy Van Den Broeck, Joris Renkens, Dimitar Shterionov 외

Probabilistic logic programs are logic programs in which some of the facts are annotated with probabilities. This paper investigates how classical inference and learning tasks known from the graphical model community can…

parameter estimation

Quantifying the probable approximation error of probabilistic inference programs

2016-05-31 · Marco F. Cusumano-Towner, Vikash K. Mansinghka

This paper introduces a new technique for quantifying the approximation error of a broad class of probabilistic inference programs, including ones based on both variational and Monte Carlo approaches. The key idea is to …

Generating Random Logic Programs Using Constraint Programming

2020-06-02 · Paulius Dilkas, Vaishak Belle

Testing algorithms across a wide range of problem instances is crucial to ensure the validity of any claim about one algorithm's superiority over another. However, when it comes to inference algorithms for probabilistic …

Stochastically Differentiable Probabilistic Programs

2020-03-02 · David Tolpin, Yuan Zhou, Hongseok Yang

Probabilistic programs with mixed support (both continuous and discrete latent random variables) commonly appear in many probabilistic programming systems (PPSs). However, the existence of the discrete random variables p…

Probabilistic Programming