Learning Controllable Representations - Richard Zemel