How We Ran a Dog Image Generation/GAN Competition on Kaggle
How We Ran a Dog Image Generation/GAN Competition on Kaggle


We present a novel format of machine learning competition where a user submits code that generates images trained on training samples, the code then runs on Kaggle, produces dog images, and user receives scores for the performance of their generative content based on quality, diversity, and memorization penalty. This style of competition targets the usage of Generative Adversarial Networks (GAN), but is open for all generative models. Our implementation features production-level inference from Neural Network. This design addresses overfitting by evaluating the same submissions separately on different Neural Networks as well as different “ground truth” dog image datasets for the public and private leaderboards. Furthermore, to prevent non-generative methods, we use an enclosed compute environment, “Kaggle Notebooks”, to run participants’ code on our cloud environment. In this talk, I will go through both the algorithmic and system design of our competition, as well as sharing our lessons learned from running this competition in July 2019 with 900+ teams participating and over 37,000 submissions and their code received. We will, of course, show some impressive cute puppy images generated by our participants.


Wendy is a senior data scientist/engineer at Kaggle (a Google Cloud company). She has worked extensively on innovative machine learning competitions, and is currently focusing on data infrastructure in-house. She has a PhD in Biomedical Engineering and Bachelor’s and Master’s in Electrical Engineering

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Consent to display content from - Youtube
Consent to display content from - Vimeo
Google Maps
Consent to display content from - Google