Welcome to Depth First Learning!

DFL is a compendium of curricula to help you deeply understand Machine Learning.

Each of our posts are a self-contained lesson plan targeting a significant research paper and complete with readings, questions, and answers.

We can guarantee that honestly engaging the material will leave you with a thorough understanding of the methods, background, and significance of that paper.

Want to stay up to date on future in-person or on-line DFL study groups? Fill out this short form.


InfoGAN is an extension of GANs that learns to represent unlabeled data as codes. Representation learning is an important aspect of unsupervised learning, and GANs are a flexible and powerful interpretation. This makes InfoGAN an important and interesting stepping stone in representation learning.  

What Is This

Welcome to Depth First Learning.