paper-with-me

홈 › Papers

PPL Bench: Evaluation Framework For Probabilistic Programming Languages

2020-10-17 · Sourabh Kulkarni, Kinjal Divesh Shah, Nimar Arora, Xiaoyan Wang, Yucen Lily Li, Nazanin Khosravani Tehrani, Michael Tingley, David Noursi, Narjes Torabi, Sepehr Akhavan Masouleh, Eric Lippert, Erik Meijer

We introduce PPL Bench, a new benchmark for evaluating Probabilistic Programming Languages (PPLs) on a variety of statistical models. The benchmark includes data generation and evaluation code for a number of models as well as implementations in some common PPLs. All of the benchmark code and PPL implementations are available on Github. We welcome contributions of new models and PPLs and as well as improvements in existing PPL implementations. The purpose of the benchmark is two-fold. First, we want researchers as well as conference reviewers to be able to evaluate improvements in PPLs in a standardized setting. Second, we want end users to be able to pick the PPL that is most suited for their modeling application. In particular, we are interested in evaluating the accuracy and speed of convergence of the inferred posterior. Each PPL only needs to provide posterior samples given a model and observation data. The framework automatically computes and plots growth in predictive log-likelihood on held out data in addition to reporting other common metrics such as effective sample size and $\hat{r}$.

📄 PDF Abstract BibTeX arXiv:2010.08886

Code (1)

facebookresearch/pplbench 공식 구현

Tasks

Probabilistic Programming

Similar Papers 제목 키워드 기반

Deployable probabilistic programming

2019-06-20 · David Tolpin

We propose design guidelines for a probabilistic programming facility suitable for deployment as a part of a production software system. As a reference implementation, we introduce Infergo, a probabilistic programming fa…

Decision MakingProbabilistic Programming

Deep Probabilistic Programming Languages: A Qualitative Study

2018-04-17 · Guillaume Baudart, Martin Hirzel, Louis Mandel

Deep probabilistic programming languages try to combine the advantages of deep learning with those of probabilistic programming languages. If successful, this would be a big step forward in machine learning and programmi…

BIG-bench Machine LearningProbabilistic Programming

Compiling Stan to Generative Probabilistic Languages and Extension to Deep Probabilistic Programming

2018-09-30 · Guillaume Baudart, Javier Burroni, Martin Hirzel, Louis Mandel 외

Stan is a probabilistic programming language that is popular in the statistics community, with a high-level syntax for expressing probabilistic models. Stan differs by nature from generative probabilistic programming lan…

Probabilistic ProgrammingRepresentation LearningVariational Inference

Automatic Generation of Probabilistic Programming from Time Series Data

2016-07-04 · Anh Tong, Jaesik Choi

Probabilistic programming languages represent complex data with intermingled models in a few lines of code. Efficient inference algorithms in probabilistic programming languages make possible to build unified frameworks …

DescriptiveProbabilistic ProgrammingregressionTime Series+1

Semirings for Probabilistic and Neuro-Symbolic Logic Programming

2024-02-21 · Vincent Derkinderen, Robin Manhaeve, Pedro Zuidberg Dos Martires, Luc De Raedt

The field of probabilistic logic programming (PLP) focuses on integrating probabilistic models into programming languages based on logic. Over the past 30 years, numerous languages and frameworks have been developed for …