Write a Blog >>
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

10:30 - 12:00: SPLASH-I - Programming Models at Regency D
Chair(s): Gail MurphyUniversity of British Columbia
splash-2017-SPLASH-I150892020000010:30 - 11:00
Ravi ChughUniversity of Chicago
splash-2017-SPLASH-I150892200000011:00 - 11:30
Julian DolbyIBM Thomas J. Watson Research Center
splash-2017-SPLASH-I150892380000011:30 - 12:00