Understanding Generative Adversarial Networks (GANs)

Building, step by step, the reasoning that leads to GANs. This post was co-written with Baptiste Rocca . Yann LeCun described it as "the most interesting idea in the last 10 years in Machine Learning". Of course, such a compliment coming from such a prominent researcher in the deep learning area is always a great advertisement for the subject we are talking about!