Blogs (1) >>
POPL 2019
Sun 13 - Sat 19 January 2019 Cascais, Portugal

Inference concerns re-calibrating program parameters based on observed data, and has gained wide traction in machine learning and data science. Inference can be driven by probabilistic analysis and simulation, and through back-propagation and differentiation. Languages for inference offer built-in support for expressing probabilistic models and inference methods as programs, to ease reasoning, use, and reuse. The recent rise of practical implementations as well as research activity in inference-based programming has renewed the need for semantics to help us share insights and innovations.

This workshop aims to bring programming-language and machine-learning researchers together to advance all aspects of languages for inference. Topics include but are not limited to:

  • design of programming languages for inference and/or differentiable programming;
  • inference algorithms for probabilistic programming languages, including ones that incorporate automatic differentiation;
  • automatic differentiation algorithms for differentiable programming languages;
  • probabilistic generative modelling and inference;
  • variational and differential modelling and inference;
  • semantics (axiomatic, operational, denotational, games, etc) and types for inference and/or differentiable programming;
  • efficient and correct implementation;
  • and last but not least, applications of inference and/or differentiable programming.

For a sense of the talks, posters, and blogs in past years, see:

This year we are explicitly expanding the focus of the workshop from statistical probabilistic programming to encompass differentiable programming for statistical machine learning.

Call for contributions, important dates, and the Program Committee are listed elsewhere on this page.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 15 Jan

Displayed time zone: Belfast change

11:00 - 12:30
BLAFI at Sala VI
Chair(s): Steven Holtzen University of California, Los Angeles
11:00
30m
Talk
The Geometry of Bayesian Programming
LAFI
Ugo Dal Lago University of Bologna, Italy / Inria, France, Naohiko Hoshino Kyoto University
11:30
30m
Talk
Model and Inference Combinators for Deep Probabilistic Programming
LAFI
Eli Sennesh Northeastern University, Adam Ścibior University of Cambridge and MPI Tuebingen, Hao Wu Northeastern University, Jan-Willem van de Meent Northeastern University
File Attached
12:00
30m
Talk
Server-side Probabilistic Programming
LAFI
Media Attached
16:00 - 17:30
16:00
30m
Talk
Probabilistic Programming Inference via Intensional Semantics
LAFI
Simon Castellan , Hugo Paquet University of Cambridge
16:30
30m
Talk
Factorized Exact Inference for Discrete Probabilistic Programs
LAFI
Steven Holtzen University of California, Los Angeles, Joe Qian University of California, Los Angeles, Todd Millstein University of California, Los Angeles, Guy Van den Broeck University of California, Los Angeles
17:00
30m
Talk
Verified Equational Reasoning on a Little Language of Measures
LAFI
Matthew Heimerdinger Indiana University, Chung-chieh Shan Indiana University, USA

Unscheduled Events

Not scheduled
Talk
Strongly Typed Tracing of Probabilistic Programs (cancelled, alas)
LAFI
Adam Ścibior University of Cambridge and MPI Tuebingen, Michael Thomas Independent Researcher

Call for Extended Abstracts

Inference concerns re-calibrating program parameters based on observed data, and has gained wide traction in machine learning and data science. Inference can be driven by probabilistic analysis and simulation, and through back-propagation and differentiation. Languages for inference offer built-in support for expressing probabilistic models and inference methods as programs, to ease reasoning, use, and reuse. The recent rise of practical implementations as well as research activity in inference-based programming has renewed the need for semantics to help us share insights and innovations.

This workshop aims to bring programming-language and machine-learning researchers together to advance all aspects of languages for inference. Topics include but are not limited to:

  • design of programming languages for inference and/or differentiable programming;
  • inference algorithms for probabilistic programming languages, including ones that incorporate automatic differentiation;
  • automatic differentiation algorithms for differentiable programming languages;
  • probabilistic generative modelling and inference;
  • variational and differential modelling and inference;
  • semantics (axiomatic, operational, denotational, games, etc) and types for inference and/or differentiable programming;
  • efficient and correct implementation;
  • and last but not least, applications of inference and/or differentiable programming.

For a sense of the talks, posters, and blogs in past years, see:

This year we are explicitly expanding the focus of the workshop from statistical probabilistic programming to encompass differentiable programming for statistical machine learning.

We expect this workshop to be informal, and our goal is to foster collaboration and establish common ground. Thus, the proceedings will not be a formal or archival publication, and we expect to spend only a portion of the workshop day on traditional research talks. Nevertheless, as a concrete basis for fruitful discussions, we call for extended abstracts describing specific and ideally ongoing work on probabilistic programming languages, semantics, and systems.

Submission guidelines

Extended abstracts are up to 2 pages in PDF format, excluding references.

In line with the SIGPLAN Republication Policy, inclusion of extended abstracts in the programme is not intended to preclude later formal publication.

Important dates and the Program Committee are listed elsewhere on this page.