Goodfellow obtained his B.S. and M.S. in computer science from Stanford University under the supervision of Andrew Ng,[3] and his Ph.D. in machine learning from the Université de Montréal in April 2014, under the supervision of Yoshua Bengio and Aaron Courville. His thesis is titled "Deep learning of representations and its application to computer vision".[4][5] After graduation, Goodfellow joined Google as part of the Google Brain research team.[6] He then left Google to join the newly founded OpenAI institute.[7][8] He returned to Google Research in March 2017.