Генеративно-состязательная нейросеть (GAN) — алгоритм машинного обучения без учителя, построенный на комбинации из двух нейронных сетей. 2 Одна из них (сеть G) генерирует образцы, а другая (сеть D) старается отличить правильные («подлинные») образцы от неправильных. 2
Впервые модель была предложена в статье NeurIPS 2014 года экспертом в глубоком обучении Яном Гудфеллоу и его коллегами. 4
Применение GAN широко распространено, например:
- создание реалистичных фотографий, картин, рисунков; 1
- генерация видео и анимации; 1
- обработка естественного языка: создание текстового материала, перевод на другие языки, генерация диалогов; 1
- синтез звуков: создание музыкальных композиций, звуковых эффектов; 1
- генерация 3D-моделей: создание трёхмерных изображений на основе выбранных объектов; 1
- улучшение качества изображения, реставрация фотографий; 1
- генерация набора данных для машинного обучения других моделей: поиск недостающей информации. 1