Генеративный ИИ

Diffusion

Диффузия

новинкаНовое или быстро растущее направление

Итеративное расшумление — текущий стандарт генерации изображений, видео и аудио.

Ключевые тезисы

  • Classifier-free guidance управляет силой следования промпту.
  • Число шагов сэмплирования — компромисс скорости и качества.
  • ControlNet и LoRA дают точный контроль над результатом.
Тема также относится к главам:Компьютерное зрениеГенерация изображений

Подробный разбор

2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.

1

Инструменты контроля

Как получить именно то изображение, которое нужно.

ИнструментЧто контролирует
Guidance scaleсилу следования промпту
Negative promptчего не должно быть на изображении
ControlNetпозу, контуры, глубину, разметку
LoRAстиль или конкретный объект
Inpaintingперерисовку выбранной области
Seedвоспроизводимость результата
На практике

Слишком большой guidance scale (> 12–15) обычно даёт пересыщенные цвета и артефакты. Практичный диапазон — 5–9.

2

Солверы и число шагов

Как получить то же качество за 20 шагов вместо 1000.

СолверШаговСвойства
DDPM1000исходный, медленный
DDIM20–50детерминированный, воспроизводимый
DPM-Solver++15–25быстрый и качественный
Дистилляция (LCM, Turbo)1–4почти реальное время, небольшая потеря качества

Обратный процесс — это решение дифференциального уравнения; современные солверы просто делают более крупные и точные шаги по той же траектории.

Связанные темы

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

VAE80%

Вариационный автоэнкодер · Глубокое обучение

Вероятностный автоэнкодер: кодирует объект в распределение и учится генерировать из латентного пространства.

GAN80%

Генеративно-состязательные сети · Глубокое обучение

Генератор и дискриминатор обучаются в игре с нулевой суммой, повышая реалистичность выборок.

Diffusion Models80%

Диффузионные модели · Глубокое обучение

Модель учится обращать процесс постепенного зашумления, превращая шум в изображение за серию шагов.

Generative Models80%

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

Модели, обучающие распределение данных и умеющие порождать новые объекты из него.

Autoregressive Models80%

Авторегрессионные модели · Генеративный ИИ

Порождают объект по частям, каждый раз предсказывая следующий элемент по предыдущим.

VAE80%

Вариационный автоэнкодер · Генеративный ИИ

Генерация через непрерывное вероятностное латентное пространство.

GAN80%

GAN · Генеративный ИИ

Состязательная пара сетей, дающая резкие и реалистичные изображения.

Density Estimation80%

Оценка плотности · Обучение без учителя

Восстановление распределения данных: где объекты встречаются часто, а где почти никогда.