MLTrain @UAI 2018

Aug 06 @ 09:00 AM - 05:55 PM

InterContinental The Clement Monterey, California

Learn how to model real problems with probabilistic programming

This year at UAI we are hosting a full day of hands-on training on Probabilistic Programming during the first day of the tutorials (August 6th). Learn how to model uncertainty with the next generation of machine learning tools. In this MLTrain we will cover use cases of Probabilistic programming languages like Pyro and Probabilistic Soft Logic. You will learn:

  • The theory behind these languages (Inference model, algorithms)
  • How to use knowledge graphs like freebase in your models
  • How to incorporate user domain knowledge in your models
  • How to solve relational problems like entity resolution.
  • How to build generative models
  • How to solve problems with small amount of data

This workshop will be classroom style, with lectures and ipython notebook exercises on real problems. Probabilistic programming languages are high-level languages that make it easy for developers to define probability models and then “solve” these models automatically.

Ticket price:

  • early bird $350 (ends June 15th)
  • late bird $500
  • student ticket early bird $250
  • student late bird $350
  • onsite $600
  • onsite student $500

Find more information at the UAI website

Organizing Committee

Course Material

Installing PSL and Pyro is pretty easy and it will be discussed during the class. If you are having difficulties you can install this virtual box machine (prepared by Alejandro).


You can find the videos of Probabilistic Programming with Probabilistic Soft Logic session here

You can find the videos of Porbabilistic Programming wih Pyro here.

Material for PSL

All the examples can be found on GitHub under the uai2018 branch

  1. Introduction to PSL
  2. Getting started with PSL
  3. Collective Classification
  4. Link Prediction
  5. Entity Resolution
  6. Advanced topics

Material for Pyro

  1. Programming with Pyro: Models and Inference. Material: This section will follow the Pyro language introduction tutorials, part 1 (webnotebook) and part 2 (webnotebook), slides
  2. Bayesian Regression. Material: This section will follow a significantly expanded and rewritten version of the Bayesian regression tutorial (webnotebook), slides
  3. The Variational Autoencoder Material: This section will follow the Pyro VAE tutorial (webnotebook) with some additional material from the distribution shape tutorial (webnotebook), slides
  4. Building on the VAE: recipes for missing and sequential data. Material: This section will be based on the Pyro SSVAE tutorial (webnotebook) and, time permitting, DMM tutorial (webnotebook), slides

Register now! 

* UAI offers some very compelling sponsorship packages for big companies and startups. For more information and custom, packages contact us at [email protected]

** All proceedings from the event will go to AUAI, the non-profit organization that organizes the annual Conference on Uncertainty in Artificial Intelligence (UAI) and, more generally, promotes research in pursuit of advances in knowledge representation, learning, and reasoning under uncertainty.