Генеративные модели
Какова структура алгоритмов GAN, VAE, Диффузии и Нормализующих потоков? Опишите плюсы минусы каждого подхода.
Каждый из этих методов используется для генерации новых данных, но они имеют разные принципы работы и структуры:
-
GAN(Generative Adversarial Network):-
Структура: Состоит из двух нейросетей - генератора и дискриминатора. Генератор создает фальшивые данные, а дискриминатор пытается отличить эти данные от реальных.
-
Плюсы: Может генерировать высококачественные изображения. Эффективен в обучении на больших наборах данных.
-
Минусы: Неустойчивость обучения, подвержен проблемам с сходимостью, требует тщательной настройки гиперпараметров.
-
-
VAE(Variational Autoencoder):-
Структура: Состоит из энкодера, который сжимает входные данные в латентное пространство, и декодера, который восстанавливает данные из латентного пространства.
-
Плюсы: Генерация более структурированных и интерпретируемых данных. Возможность вычисления вероятностных оценок.
-
Минусы: Менее эффективен в создании высококачественных изображений по сравнению с GAN.
-
-
Диффузия:-
Структура: при обучении прямой процесс постепенно зашумляет данные, а модель учится обращать этот процесс. При генерации начинают с шума и последовательно получают образец через обученные шаги денойзинга.
-
Плюсы: Обеспечивает устойчивость обучения и легко контролируемую генерацию изображений.
-
Минусы: Требует большого количества итераций для генерации высококачественных изображений. Может потребовать большого количества ресурсов для обучения.
-
-
Нормализующие потоки:-
Структура: последовательность обратимых дифференцируемых преобразований между простым базовым распределением и распределением данных. Плотность вычисляется по формуле замены переменных с определителем якобиана.
-
Плюсы: Обеспечивает точные вероятностные оценки и обратимые преобразования.
-
Минусы: Требует сложного обучения и ресурсоемок. Менее эффективен на больших наборах данных.
-