Обсуждение:Генеративная состязательная сеть
Материал из MachineLearning.
Промпт 1: "Ты — автор статей для профессиональной вики-энциклопедии MachineLearning.ru. Твоя задача — написать статью на русском языке «Генеративная состязательная сеть».
Требования:
Объём: 10–15 тысяч знаков.
Стиль: строгий научный, без публицистики. Вики-разметка MediaWiki.
Важное методологическое указание: строй изложение от простого к сложному. Начинай с интуитивно понятных аналогий, плавно переходи к формализму. Объясняй математический смысл, а не просто приводи формулы. Новичок должен понять идею и мотивацию метода, эксперт — увидеть нетривиальные связи с другими областями (теория игр, теория информации, оптимальный транспорт). Подчёркивай «почему это работает» и «в чём была проблема до появления этого метода».
Структура статьи:
== Введение ==: определение GAN, основная идея adversarial training (состязательного обучения). Две сети — генератор и дискриминатор — как аналогия с фальшивомонетчиком и полицейским. Почему это принципиально новый подход к обучению генеративных моделей по сравнению с явным моделированием плотности. Связь с машинным обучением, нейронными сетями, глубоким обучением.
== Формальная постановка ==: минимаксная игра двух игроков, функция потерь генератора и дискриминатора. Почему минимизация кросс-энтропии эквивалентна минимизации дивергенции Йенсена-Шеннона между реальным и модельным распределениями. Оптимум игры: генератор воспроизводит истинное распределение данных, дискриминатор выдаёт 0.5 на всех примерах.
== Архитектура ==:
Генератор: отображение из скрытого пространства в пространство данных. Роль скрытого пространства как низкоразмерного многообразия, задающего структуру данных. Типовые архитектуры (полносвязные, свёрточные).
Дискриминатор: бинарный классификатор «настоящее/сгенерированное». Почему сигмоида на выходе и кросс-энтропия — естественный выбор.
Алгоритм обучения: поочерёдное обновление весов, почему нельзя обучать их одновременно.
== Проблемы обучения == (с объяснением причин, а не просто перечислением):
Исчезающие градиенты у генератора: когда дискриминатор слишком силён, градиент через него затухает. Связь с насыщением сигмоиды.
Коллапс мод (mode collapse): генератор выучивает лишь несколько мод распределения, дискриминатор не даёт достаточного сигнала для разнообразия. Почему это фундаментальная проблема минимаксной постановки.
Нестабильность сходимости: игра с нулевой суммой не гарантирует сходимости градиентными методами, возможны циклы и осцилляции.
== Основные разновидности == (для каждой — какую конкретную проблему оригинального GAN она решает):
DCGAN — стабилизация обучения за счёт архитектурных приёмов (batch norm, свёртки без пулинга).
Conditional GAN (cGAN) — добавление условия для управляемой генерации.
Wasserstein GAN (WGAN) — замена дивергенции Йенсена-Шеннона на расстояние Вассерштейна, почему это даёт более стабильный градиент. Связь с оптимальным транспортом.
WGAN-GP — градиентный штраф вместо клиппинга весов, почему клиппинг был проблемой.
StyleGAN — разделение content и style через Adaptive Instance Normalization, иерархическое управление признаками.
CycleGAN — обучение отображения между доменами без парных примеров, cycle consistency loss.
Pix2Pix — преобразование изображений с парными данными, почему L1-лосс + adversarial loss работает лучше, чем каждый по отдельности.
== Оценка качества генеративных моделей ==: почему проблема метрик здесь особенно сложна. Inception Score (IS), Fréchet Inception Distance (FID) — что они измеряют на самом деле, их ограничения. Precision и Recall для генеративных моделей.
== Связь с другими генеративными подходами ==: сравнение с вариационными автоэнкодерами (VAE), авторегрессионными моделями, диффузионными моделями. Сильные и слабые стороны каждого подхода, почему GAN остаются актуальными несмотря на появление диффузионных моделей (скорость инференса).
== Приложения ==:
Генерация изображений, super-resolution, style transfer.
Синтез данных для обучения других моделей.
Обнаружение аномалий (AnoGAN) — обучение только на нормальных данных.
Генерация текста, музыки, видео.
Литература
Внутренние ссылки: только на понятия, релевантные энциклопедии по ML (нейронные сети, глубокое обучение, функция потерь, градиентный спуск, классификация, обработка изображений, анализ и понимание изображений и т.п.).
В конце статьи категории:
text Сноски: [1] и блок ."

