paper-with-me

Papers

Effect Handling for Composable Program Transformations in Edward2

2018-11-15 · Dave Moore, Maria I. Gorinova

Algebraic effects and handlers have emerged in the programming languages community as a convenient, modular abstraction for controlling computational effects. They have found several applications including concurrent programming, meta programming, and more recently, probabilistic programming, as part of Pyro's Poutines library. We investigate the use of effect handlers as a lightweight abstraction for implementing probabilistic programming languages (PPLs). We interpret the existing design of Edward2 as an accidental implementation of an effect-handling mechanism, and extend that design to support nested, composable transformations. We demonstrate that this enables straightforward implementation of sophisticated model transformations and inference algorithms.

📄 PDF Abstract BibTeX arXiv:1811.06150

Code (0)

등록된 구현이 없습니다.

Tasks

Probabilistic Programming

Similar Papers 제목 키워드 기반

Deep Probabilistic Programming

2017-01-13 · Dustin Tran, Matthew D. Hoffman, Rif A. Saurous, Eugene Brevdo 외

We propose Edward, a Turing-complete probabilistic programming language. Edward defines two compositional representations---random variables and inference. By treating inference as a first class citizen, on a par with mo…

Probabilistic ProgrammingVariational Inference

TensorFlow Distributions

2017-11-28 · Joshua V. Dillon, Ian Langmore, Dustin Tran, Eugene Brevdo 외

The TensorFlow Distributions library implements a vision of probability theory adapted to the modern deep-learning paradigm of end-to-end differentiable computation. Building on two basic abstractions, it offers flexible…

Deep LearningProbabilistic Programming

Composable Effects for Flexible and Accelerated Probabilistic Programming in NumPyro

2019-12-24 · Du Phan, Neeraj Pradhan, Martin Jankowiak

NumPyro is a lightweight library that provides an alternate NumPy backend to the Pyro probabilistic programming language with the same modeling interface, language primitives and effect handling abstractions. Effect hand…

Probabilistic Programming

SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learning

2022-07-11 · Zihao Ye, Ruihang Lai, Junru Shao, Tianqi Chen 외

Sparse tensors are rapidly becoming critical components of modern deep learning workloads. However, developing high-performance sparse operators can be difficult and tedious, and existing vendor libraries cannot satisfy …

Deep Learning

Towards Composable Distributions of Latent Space Augmentations

2023-03-06 · Omead Pooladzandi, Jeffrey Jiang, Sunay Bhat, Gregory Pottie

We propose a composable framework for latent space image augmentation that allows for easy combination of multiple augmentations. Image augmentation has been shown to be an effective technique for improving the performan…

Image Augmentationimage-classificationImage Classification