Автор: Александр Ковальчук

Генеративные модели

Генеративные модели — это специальный класс моделей машинного обучения, способных порождать некоторый выходной сигнал. Этот сигнал имеет схожие характеристики (или схожее распределение) с теми данными, на которых он обучался.

Под капотом такие модели оценивают апостериорную вероятность наблюдения данных $P(x)$. Это знание они используют для генерации новых сэмплов.

Часто генеративные модели строятся таким образом, чтобы иметь возможность включать некоторое условие в сам процесс генерации. Следовательно, они оценивают условную апостериорную вероятность $P(x \mid y)$, где $y$ — репрезентация некоторого условного сигнала.

Генеративные модели применяются к большому числу целевых доменов: текстам, аудио, изображениям, видео и др. Конечно, структура целевого сигнала влияет на архитектуру модели машинного обучения — работает она в авторегрессионной манере или нет, из каких слоев состоит, какие механизмы могут использоваться для внедрения условной информации в генеративный процесс.

Давайте остановимся на моделях, генерирующих изображения. Их классификация следующая:

В этой статье мы сфокусируемся на диффузионных моделях и способах их дообучения.

DDPM

DDPM расшифровыватся как “Denoising Diffusion Probabilistic models”. Эти модели относятся к классу моделей со скрытыми латентными переменными. То есть мы предполагаем, что вместе с чистыми сэмплами $x_0$ существуют латенты $x_1, \dots, x_T$ одной размерности с чистыми данными.

$$ p_{\theta}\left( x_0 \right) := \int p_{\theta} \left( x_{0:T} \right) \mathrm{d} x_{1:T} $$

Для таких моделей определяются два процесса: прямой диффузный и обратный denoise процессы.

Рисунок 1. Denoising Diffusion Probabilistic Models [источник: arXiv:2006.11239]

Рисунок 1. Denoising Diffusion Probabilistic Models [источник: arXiv:2006.11239]

Прямой диффузный процесс

Процесс диффузии состоит из нескольких шагов, на каждом из которых случайный гауссовый шум добавляется ко входному сигналу. Это приводит к постепенному зашумлению входного сигнала до тех пор, пока мы не получим чистый гауссовый шум.