Probabilistic Programming

87 papers with code • 0 benchmarks • 0 datasets

Probabilistic programming languages are designed to describe probabilistic models and then perform inference in those models. PPLs are closely related to graphical models and Bayesian networks, but are more expressive and flexible.

( Image credit: Michael Betancourt )

Libraries

Use these libraries to find Probabilistic Programming models and implementations
2 papers
663
2 papers
230

Most implemented papers

Automatic structured variational inference

google-research/google-research 3 Feb 2020

However, the performance of the variational approach depends on the choice of an appropriate variational family.

DynamicPPL: Stan-like Speed for Dynamic Probabilistic Models

TuringLang/DynamicPPL.jl 7 Feb 2020

Since DynamicPPL is a modular, stand-alone library, any probabilistic programming system written in Julia, such as Turing. jl, can use DynamicPPL to specify models and trace their model parameters.

$π$VAE: a stochastic process prior for Bayesian deep learning with MCMC

mlglobalhealth/pi-vae 17 Feb 2020

We show that our framework can accurately learn expressive function classes such as Gaussian processes, but also properties of functions to enable statistical inference (such as the integral of a log Gaussian process).

Scenic: A Language for Scenario Specification and Data Generation

BerkeleyLearnVerify/Scenic 13 Oct 2020

We design a domain-specific language, Scenic, for describing scenarios that are distributions over scenes and the behaviors of their agents over time.

Sequential Monte Carlo Steering of Large Language Models using Probabilistic Programs

probcomp/llamppl 5 Jun 2023

Even after fine-tuning and reinforcement learning, large language models (LLMs) can be difficult, if not impossible, to control reliably with prompts alone.

SymbolicAI: A framework for logic-based approaches combining generative models and solvers

ExtensityAI/symbolicai 1 Feb 2024

We conclude by introducing a quality measure and its empirical score for evaluating these computational graphs, and propose a benchmark that compares various state-of-the-art LLMs across a set of complex workflows.

Dataflow Matrix Machines as a Generalization of Recurrent Neural Networks

anhinga/fluid 29 Mar 2016

Dataflow matrix machines are a powerful generalization of recurrent neural networks.

Probabilistic Data Analysis with Probabilistic Programming

probcomp/cgpm 18 Aug 2016

This paper introduces composable generative population models (CGPMs), a computational abstraction that extends directed graphical models and can be used to describe and compose a broad class of probabilistic data analysis techniques.

Deep Amortized Inference for Probabilistic Programs

probmods/webppl-daipp 18 Oct 2016

This paper proposes a system for amortized inference in PPLs.