Pith. sign in

REVIEW 1 cited by

Simple, Distributed, and Accelerated Probabilistic Programming

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1811.02091 v2 pith:2DCZZUQZ submitted 2018-11-05 stat.ML cs.LGcs.PL

classification stat.MLcs.LGcs.PL
keywords probabilisticprogrammingapproachimagenutssimplespeeduptpuv2s
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

We describe a simple, low-level approach for embedding probabilistic programming in a deep learning ecosystem. In particular, we distill probabilistic programming down to a single abstraction---the random variable. Our lightweight implementation in TensorFlow enables numerous applications: a model-parallel variational auto-encoder (VAE) with 2nd-generation tensor processing units (TPUv2s); a data-parallel autoregressive model (Image Transformer) with TPUv2s; and multi-GPU No-U-Turn Sampler (NUTS). For both a state-of-the-art VAE on 64x64 ImageNet and Image Transformer on 256x256 CelebA-HQ, our approach achieves an optimal linear speedup from 1 to 256 TPUv2 chips. With NUTS, we see a 100x speedup on GPUs over Stan and 37x over PyMC3.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Strengthening the Case for a Bayesian Approach to Car-following Model Calibration and Validation using Probabilistic Programming

    stat.ML 2019-08 conditional novelty 6.0 of 10

    A hierarchical Bayesian formulation of the Intelligent Driver Model, implemented with TensorFlow Probability and Edward2, calibrates per-driver parameters and outperforms pooled, individual, and genetic-algorithm base...

Pith tools