Published January 10, 2018 | Version v1
Conference paper Open

SlicStan: a blockless Stan-like language

  • 1. University of Edinburgh

Description

We present SlicStan — a probabilistic programming language that compiles to Stan and uses static analysis techniques to allow for more abstract and flexible models. SlicStan is novel in two ways: (1) it allows variable declarations and statements to be automatically shredded into different components needed for efficient Hamiltonian Monte Carlo inference, and (2) it introduces more flexible user-defined functions that allow for new model parameters to be declared as local variables. This work demonstrates that efficient automatic inference can be the result of the machine learning and programming languages communities joint efforts.

Notes

Code available at github.com/stan-dev/stancon_talks

Files

SlicStan.pdf

Files (217.2 kB)

Name Size Download all
md5:6b0ae70196d7b585d122d05974167295
217.2 kB Preview Download