GANs

GANs are a new kind of unsupervised learning model, one of the very few disrupting models of the last decade. They have two models competing with and improving each other throughout the iterations.

This architecture was originally based on supervised learning and game theory, and its main objective is to basically learn to generate realistic samples from an original dataset of elements of the same class.

It's worth noting that the amount of research on GANs is increasing at an almost exponential rate, as depicted in the following graph:

Source: The GAN Zoo (https://github.com/hindupuravinash/the-gan-zoo)

Get Machine Learning for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.