Введение

Генеративно-состязательные сети (GAN) — это недавняя инновация в машинном обучении. GAN — это генеративные модели: они создают новые экземпляры данных, напоминающие ваши обучающие данные. Например, GAN могут создавать изображения, похожие на фотографии человеческих лиц, даже если эти лица не принадлежат реальному человеку. Эти изображения были созданы GAN:

Изображение четырех фотореалистичных лиц, созданных генеративно-состязательной сетью.

Рис. 1. Изображения, созданные с помощью GAN, созданного NVIDIA .

GAN достигают этого уровня реализма за счет объединения генератора, который учится выдавать целевой результат, с дискриминатором, который учится отличать истинные данные от выходных данных генератора. Генератор пытается обмануть дискриминатор, а дискриминатор пытается уберечься от обмана.

В этом курсе рассматриваются основы GAN, а также способы использования библиотеки TF-GAN для создания GAN.

Предварительные условия

Этот курс предполагает, что у вас есть: