paper-with-me

홈 › Papers

Push: Concurrent Probabilistic Programming for Bayesian Deep Learning

2023-06-10 · Daniel Huang, Chris Camaño, Jonathan Tsegaye, Jonathan Austin Gale

We introduce a library called Push that takes a probabilistic programming approach to Bayesian deep learning (BDL). This library enables concurrent execution of BDL inference algorithms on multi-GPU hardware for neural network (NN) models. To accomplish this, Push introduces an abstraction that represents an input NN as a particle. Push enables easy creation of particles so that an input NN can be replicated and particles can communicate asynchronously so that a variety of parameter updates can be expressed, including common BDL algorithms. Our hope is that Push lowers the barrier to experimenting with BDL by streamlining the scaling of particles across GPUs. We evaluate the scaling behavior of particles on single-node multi-GPU devices on vision and scientific machine learning (SciML) tasks.

📄 PDF Abstract BibTeX arXiv:2306.06528

Code (1)

lbai-lab/push 공식 구현 pytorch

Tasks

Bayesian InferenceDeep LearningGPUProbabilistic Programming

Methods 이 논문이 사용한 방법론

Library 설명 없음
Focus 설명 없음

Similar Papers 제목 키워드 기반

ZhuSuan: A Library for Bayesian Deep Learning

2017-09-18 · Jiaxin Shi, Jianfei Chen, Jun Zhu, Shengyang Sun 외

In this paper we introduce ZhuSuan, a python probabilistic programming library for Bayesian deep learning, which conjoins the complimentary advantages of Bayesian methods and deep learning. ZhuSuan is built upon Tensorfl…

Bayesian InferenceDeep LearningProbabilistic Programmingregression

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 pro…

Probabilistic Programming

Augur: a Modeling Language for Data-Parallel Probabilistic Inference

2013-12-12 · Jean-Baptiste Tristan, Daniel Huang, Joseph Tassarotti, Adam Pocock 외

It is time-consuming and error-prone to implement inference procedures for each new probabilistic model. Probabilistic programming addresses this problem by allowing a user to specify the model and having a compiler auto…

Code CompletionGPUProbabilistic Programming

Applications of Probabilistic Programming (Master's thesis, 2015)

2016-05-31 · Yura N. Perov

This thesis describes work on two applications of probabilistic programming: the learning of probabilistic program code given specifications, in particular program code of one-dimensional samplers; and the facilitation o…

Object RecognitionProbabilistic Programming

Modular Deep Probabilistic Programming

2019-05-01 · ICLR 2019 5 · Zhenwen Dai, Eric Meissner, Neil D. Lawrence

Modularity is a key feature of deep learning libraries but has not been fully exploited for probabilistic programming. We propose to improve modularity of probabilistic programming language by offering not only plain pro…

Probabilistic ProgrammingVariational Inference