Michael Noukhovitch


Hi, I'm a Master's student in artificial intelligence at Mila associated with Université de Montréal supervised by Aaron Courville. I graduated in 2017 with a Bachelor's in Software Engineering student from the University of Waterloo, during which I also spent an exchange term at Lund University in Sweden. Currently, I am also a Scientist in Residence at NextAI

My research interests span language, reinforcement learning, and AI ethics


Systematic Generalization: What Is Required and Can It Be Learned? Dzmitry Bahdanau, Shikhar Murty, Michael Noukhovitch, Thien Huu Nguyen, Harm de Vries, Aaron Courville

ICLR 2019
Code Available

Selective Emergent Communication with Partially Aligned Agents Michael Noukhovitch, Aaron Courville

NeurIPS 2018 Workshop on Emergent Communication

Oríon: Experiment Version Control for Efficient Hyperparameter Optimization Christos Tsirigotis, Xavier Bouthillier, François Corneau-Tremblay, Peter Henderson, Reyhane Askari, Samuel Lavoie-Marchildon, Tristan Deleu, Dendi Suhubdy, Michael Noukhovitch, Frédéric Bastien, Pascal Lamblin

ICML 2018 Workshop on Automatic Machine Learning
Code Available

Commonsense mining as knowledge base completion? A study on the impact of novelty Stanisław Jastrzębski, Dzmitry Bahdanau, Seyedarian Hosseini, Michael Noukhovitch, Yoshua Bengio, Jackie Chi Kit Cheung

NAACL 2018 Workshop on New Forms of Generalization in Deep Learning and Natural Language Processing Code Available


Oríon Python

Mila's asynchronous distributed hyperparameter optimization for deep neural networks

TF Estimator MNIST Tensorflow Python

Follow-up to a popular previous tutorial, updated for the newer tensorflow structure

Prototypr Python OpenCV Tesseract

Android app that allows you to draw an app mockup on paper, take a picture of it, and quickly turns into a real app interface using React.js, made as part of Hack the North 2015.

Card Android

Android app for creating and sharing electronic business cards using NFC, made as a part of Calhacks 2014

Meta-Reviewer Python Scikit-learn

A machine learning classifier that reviews a Yelp user's reviews. Determines the overall quality of a user's Yelp reviews against training data of 1 million reviews, made as part of Yelp Fall 2014 Hackathon.


Mila Research Intern Python Theano

I spent my last co-op term working in academia doing deep learning research! I worked on backpropogation through stochastic discrete neurons as applied to GANs and word embeddings coming up with novel ideas and models. I had a great time working at one of the biggest academic deep learning labs in the world and met many smart, insightful grad students. Montreal as a city is also really great! I love the beer, bakeries, and my French really improved!

Google Research Software Engineering Intern Python Tensorflow Blender

I got the amazing opportunity to do deep learning research at one of the top places in the world! I worked on the whole pipeline, from the proposal of an idea, figuring out a specific benchmark, creating a pipeline for generating data, and researching different architectures for the computer vision task. It was a great experience and I learned the basics of applying and researching deep learning, ending up with a pretty good result.
I really enjoyed working with my fantastic mentor, Wei, going to reading groups, listening to tales of the early silicon valley, and meeting fantastic researchers. I delved even more into coffee and learned how to make a pretty decent latte (espresso machine and all), though my latte art needs some work!

Premise Social Capital Fellowship Intern Python Java Scala Spark

I came back to San Francisco to work at a really interesting startup, changing the way we measure the economy (and a bunch of other things!) by using an app for on-the-ground contributors, paying them to collect data, and intelligently processing it to figure out what is happening across the world in real time.
I worked as an everything engineering touching the data analysis pipeline, the android app, the server code, and even getting into some image processing. It was fun working with such a skilled, tight-knit team and I drank a lot of good coffee)

Yelp Software Engineering Intern Python Javascript

I spent a great four months in San Francisco working on biz.yelp.com
I worked on full-stack web development on an agile team, getting my first real taste of Silicon Valley. Then, I dove deep into the code and worked on frontend features like the new landing page and purchasing flow, as well as backend where I internationalized check-in offers. I also discovered the best chocolate.

Watrhub Software Engineering Intern Python ElasticSearch

I worked at an awesome water data startup in downtown Toronto located at CSI
I got to work on our whole backend pipeline, from scraping and web crawling, to unstructured text classification, to text parsing. I delved further into classification and really improved our recall with positive-unlabelled learning, and did some interesting work integrating ElasticSearch with MongoDB for full featured text-search through pdfs
Also the tea was great.

Canadian Government, Data Scientist Python

I worked on some statistical machine learning in fields such as pattern detection and classification, in which I even implemented a novel algorithm!

Contact Me

I am mnoukhov pretty much everywhere, so feel free to email me @gmail or maybe find me on github or linkedin