Архитектуры моделей
Генеративно-состязательные сети (GAN)
Обучите генератор обманывать дискриминатор, в то время как дискриминатор учится отличать сгенерированные образцы от обучающих данных.
Ментальная модель
Подделыватель и критик улучшают свои навыки друг против друга; после обучения подделыватель может генерировать за один прямой проход.
Поток данных
- Случайный латентный вектор + обусловливание
- Генератор
- Синтетический образец
- Дискриминатор сравнивает реальные и синтетические данные
- Состязательные градиенты обновляют оба
Как проходит обучение
Минимикс-состязательный целевой функционал объединяет две сети. Практические варианты меняют функции потерь, регуляризацию, нормализацию и условия для стабилизации обучения и контроля над выходными данными.
Как выполняется инференс
Выборка случайного латентного вектора и однократный запуск генератора делают генерацию быстрой. Инверсия или редактирование требуют дополнительного оборудования, поскольку отсутствует встроенный итеративный обратный процесс.
Сильные стороны
- Быстрая выборка за один проход
- Четкие выходные данные в ограниченных визуальных областях
- Полезные условные и преобразования изображений
Компромиссы
- Нестабильность обучения и схлопывание мод
- Охват и правдоподобие сложно оценить
- Генерация больших текстов, обусловленных широкой областью применения, сместилась в сторону других семейств моделей
Использовать, когда
- Задержка выборки имеет значение в ограниченной области
- Существующий проверенный конвейер GAN уже соответствует данным и управляет ими
- Разнообразие и охват оцениваются явно
Избегать или пересмотреть, когда
- Стабильность обучения и широкое покрытие мод являются основными требованиями
- У команды нет оценки, специфичной для предметной области
- Не сравнивается более новая диффузионная или авторегрессионная модель
Примеры опубликованных семейств
- • Исходная формулировка GAN
- • Исследовательская группа StyleGAN
- • Условные GAN для преобразования изображений
Часто сочетается с
Сверточные или Transformer генераторыКодировщики для инверсии и редактирования