Давайте представим ринг, где состязаются два равных бойца в финале чемпионата мира по боксу… Так, стоп. Какой ринг? Какой бокс? Причем тут соревнования? Вы же вроде про искусственный интеллект рассказывали?! Предвещаем такой список вопросов от читателя и дадим ответы на них, НО чуть позже 😉 Сейчас хотим обратить внимание на довольно известный алгоритм машинного обучения, которым мы пользуемся. Это так называемая Generative adversarial network (GAN) или генеративно-состязательная сеть. Простыми словами GAN это ничто иное, как нейронные сети, которые могут брать визуальный мир и воспроизводить его в своих собственных внутренних абстракциях. Они могут генерировать бесконечное множество реалистичных и абстрактных изображений на основе переданных им примеров. Почему сети состязательные? Дело в том, что сама система состоит из генератора (G) и дискриминатора (D). Генератор - это нейронная сеть, которая на вход получает латентные переменные или как их называют “случайный шум”, а на выходе