By Ian Goodfellow (Senior Research Scientist, OpenAI), Yoshua Bengio (Full Professor, Universite de Montreal), Aaron Courville (Assistant Professor, Universite de Montreal )