Introduction

Les réseaux antagonistes génératifs (GAN) constituent une innovation récente intéressante en machine learning. Les GAN sont des modèles génératifs: ils créent des instances de données qui ressemblent à vos données d'entraînement. Par exemple, les GAN peuvent créer des images qui ressemblent à des photographies de visages humains, même si ces visages n'appartiennent à aucune personne réelle. Ces images ont été créées par un GAN:

Image de quatre visages photoréalistes créés par un réseau antagoniste génératif.

Figure 1: Images générées par un réseau GAN créé par NVIDIA.

Les GAN atteignent ce niveau de réalisme en associant un générateur qui apprend à produire la sortie cible à un discriminateur qui apprend à distinguer les données réelles de la sortie du générateur. Le générateur tente de tromper le discriminateur, et celui-ci tente d'éviter de l'être.

Ce cours aborde les principes de base du GAN et explique comment utiliser la bibliothèque TF-GAN pour créer des GAN.

Prérequis

Pour suivre ce cours, vous devez avoir: