Autoconj: Recognizing and Exploiting Conjugacy Without a Domain-Specific Language

11/29/2018
by   Matthew D. Hoffman, et al.
6

Deriving conditional and marginal distributions using conjugacy relationships can be time consuming and error prone. In this paper, we propose a strategy for automating such derivations. Unlike previous systems which focus on relationships between pairs of random variables, our system (which we call Autoconj) operates directly on Python functions that compute log-joint distribution functions. Autoconj provides support for conjugacy-exploiting algorithms in any Python embedded PPL. This paves the way for accelerating development of novel inference algorithms and structure-exploiting modeling strategies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/03/2023

Using a DSL to read ROOT TTrees faster in Uproot

Uproot reads ROOT TTrees using pure Python. For numerical and (singly) j...
research
02/28/2023

Safe-DS: A Domain Specific Language to Make Data Science Safe

Due to the long runtime of Data Science (DS) pipelines, even small progr...
research
11/09/2021

The Jacobi Theta Distribution

We form the Jacobi theta distribution through discrete integration of ex...
research
11/06/2019

zksk: A Library for Composable Zero-Knowledge Proofs

Zero-knowledge proofs are an essential building block in many privacy-pr...
research
11/22/2021

A Dynamic Programming Algorithm to Compute Joint Distribution of Order Statistics on Graphs

Order statistics play a fundamental role in statistical procedures such ...
research
04/19/2018

From Weakly Chaotic Dynamics to Deterministic Subdiffusion via Copula Modeling

Copula modeling consists in finding a probabilistic distribution, called...

Please sign up or login with your details

Forgot password? Click here to reset