Statistically Grounded Generative Adversarial Networks
Although I’ve worked with machine learning for over six years—mostly in variational inference, energy-based models, and normalizing flows — I had never implemented a generative adversarial network (or GAN) from scratch until recently. My antagonism towards GANs stemmed from (possibly outdated) misunderstandings — many of which were perpetuated due to a variety of different interpretations from many different papers, blogposts and articles.