Write a Blog >>
SPLASH 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
Wed 25 Oct 2017 11:30 - 12:00 at Regency D - Programming Models Chair(s): Gail Murphy

Machine learning is quickly becoming a dominant force at Facebook, and we’re doing our best to keep up! One of the obstacles is the divide between experienced ML engineers and engineers looking to make insights about their data. We’re combating this with probabilistic programming, which is the concept of introducing probabilistic primitives as first-class language feature, as well as the inference methods to make them useful. We’ve tied these features together in a developer-friendly way by extending our model of coroutines.In this talk, I’ll highlight some of the ways in which we’ve extended coroutines to enable probabilistic programming, including:The continuation model in HackSource-to-source transformCoroutine suspension in arbitrary expression positionsThe multi-shot modelRepresenting a function as a distributionBasic inference methods over probabilistic coroutines

Wed 25 Oct

Displayed time zone: Tijuana, Baja California change

10:30 - 12:00
Programming ModelsSPLASH-I at Regency D
Chair(s): Gail Murphy University of British Columbia
10:30
30m
Talk
Direct Manipulation Programming Systems
SPLASH-I
Ravi Chugh University of Chicago
11:00
30m
Talk
Toward Scalable Semantic Big Data
SPLASH-I
Julian Dolby IBM Thomas J. Watson Research Center
11:30
30m
Talk
Towards PPL: Extending Coroutines in Hack to Enable Probabilistic Programming
SPLASH-I