Архитектуры моделей
Диффузионные модели и генерация на основе оценок (score-based generation)
Обучитесь обращать постепенный процесс добавления шума, генерируя данные путем многократной трансформации шума в образцы.
Ментальная модель
Начните с зашумленного сигнала и последовательно удаляйте предсказанный шум с учетом временного шага и необязательного условия.
Поток данных
- Чистый обучающий образец + выбранный уровень шума
- Зашумленный образец
- Устройство U-Net или Transformer для шумоподавления
- Оценка шума / скорости / score
- Итеративный обратный семплер
Как проходит обучение
Нейронная сеть предсказывает шум, чистые данные, скорость или score при случайно выбранных уровнях шума. Связанные формулировки flow matching учат векторному полю между распределениями.
Как выполняется инференс
Сэмплирование интегрирует выученный обратный процесс на нескольких шагах. Выбор семплера, количество шагов, guidance и seed определяют компромисс между скоростью, разнообразием и точностью.
Сильные стороны
- Более стабильное обучение по сравнению с состязательными методами
- Гибкая условность и редактирование
- Широкое применение к изображениям, аудио, видео и научным данным
Компромиссы
- Итеративное сэмплирование медленнее, чем генератор за один проход
- Guidance может снизить разнообразие или вызвать артефакты
- Представление данных и выбор семплера существенно влияют на результаты
Использовать, когда
- Условная генерация высокой размерности является центральной задачей
- Несколько шагов вывода укладываются в допустимый бюджет задержки
- Контроль и качество образцов могут быть оценены совместно
Избегать или пересмотреть, когда
- Генерация за один проход обязательна
- Модель должна работать на сильно ограниченном устройстве
- Термин “диффузия” трактуется как фиксированная реализация
Примеры опубликованных семейств
- • DDPM
- • Score-based модели
- • Диффузионные системы в пиксельном пространстве
Часто сочетается с
U-NetДиффузионные трансформеры (DiT)Латентная диффузия