Генеративно-состязательные сети (GAN) работают на основе двух нейронных сетей: генератора и дискриминатора. 13 Эти сети «состязаются» между собой. 3
Генератор создаёт новые данные на основе случайного шума. 13 Его задача — генерировать данные, которые настолько похожи на реальные, что дискриминатор не сможет отличить их от настоящих. 1 Генератор учится создавать данные, которые максимально приближены к реальным, используя обратную связь от дискриминатора. 1
Дискриминатор оценивает данные и пытается определить, являются ли они реальными или сгенерированными. 1 Его задача — стать настолько точным, чтобы уметь различать настоящие данные и подделки, созданные генератором. 1 Дискриминатор получает на вход как реальные данные, так и данные, созданные генератором, и учится различать их. 1
Процесс обучения GAN можно представить в виде следующего алгоритма: 1
GAN используются в разных областях, от создания реалистичных изображений и видео до улучшения качества данных и создания новых музыкальных композиций. 1