Адаптивный шум в SDE-сэмплере на Flux 3 Klein улучшил текстуру лишь на 1–2%

Автор исследования на Хабре проверил, может ли SDE-сэмплер сам выбирать силу шума eta на каждом шаге по кривизне траектории и ошибке решателя. Кривизна не дала стабильного выигрыша ни на одной модели, а оценка ошибки улучшила метрику текстуры на Flux 3 Klein лишь на 1–2%. Фиксированный график шума, усреднённый по запускам, даёт тот же результат, что и адаптивный. Участники опроса из 39 человек разницы с обычным шумом не увидели. • Каждый запуск сравнивали с постоянной eta при том же бюджете шума • Модели: Anima, Flux 3 Klein, MOSS-Image, на 6–15 шагах; Krea 2 — неясно • Метрики считали в латентном пространстве, по 16 пар картинок на бюджет

AI-обработка оригинала Habr AI; редакция Hamidun News
Адаптивный шум в SDE-сэмплере на Flux 3 Klein улучшил текстуру лишь на 1–2%
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1Каждый запуск сравнивали с постоянной eta при том же бюджете шума
МоделиAnima, Flux 3 Klein, MOSS-Image, на 6–15 шагах; Krea 2 — неясно
Ключевой факт #3Метрики считали в латентном пространстве, по 16 пар картинок на бюджет

Генераторы изображений на flow matching можно запускать со стохастическим сэмплером: на каждом шаге он подмешивает свежий шум. Силу этого шума, параметр eta, обычно подбирают руками один раз и оставляют константой. Автор исследования на Хабре решил проверить, способен ли сэмплер выбирать eta сам, шаг за шагом, из данных, которые у него уже есть. Результат в основном отрицательный: адаптивная схема почти ничего не добавила, а лучший эффект на Flux 3 Klein составил около 1–2% от значения метрики текстуры.

Идея: управлять шумом бесплатными сигналами

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

Гипотеза была логичной. Если шум вредит там, где поле «жёсткое», и помогает там, где оно гладкое, то фиксированный бюджет шума, распределённый по кривизне, должен обыгрывать константу. Для проверки автор написал ноду для ComfyUI и прогнал её на трёх открытых моделях: Anima, Flux 3 Klein и MOSS-Image. Число шагов варьировалось от 6 до 15.

Главное методическое решение — честная база сравнения. Каждый адаптивный запуск сопоставляли с запуском с постоянной eta и точно таким же суммарным бюджетом шума. Без этого «адаптивный» результат, как показала предыдущая работа автора, чаще всего оказывается просто «меньше шума», а не лучшим распределением.

Что сработало, а что нет

Кривизна не сработала. Ни на одной из моделей стабильного выигрыша нет, а знак эффекта меняется в зависимости от числа шагов. Для практики это значит, что опираться на кривизну при выборе eta не стоит.

Оценка ошибки решателя дала небольшой, но воспроизводимый сигнал. Если добавлять больше шума там, где ошибка мала, на Flux 3 Klein выигрыш составляет около 1–2% от значения текстурной метрики. Он подтвердился на новых seed по критериям, зафиксированным до запуска. На MOSS-Image эффект односторонний, на Anima автор его не обнаружил. На Krea 2 результат неубедительный из-за недостатка статистической мощности.

Самый интересный вывод касается самой адаптации. Фиксированный график шума, усреднённый по независимым запускам и применённый ко всем картинкам, даёт тот же результат, что и пошаговый выбор. Шум на краях окна шума помогает, в середине важен меньше. Иными словами, имеет значение положение шума по траектории, а не то, что видит сэмплер в конкретный момент. Адаптивная логика в таком случае лишняя: достаточно заранее посчитанного расписания, которое ничего не стоит в рантайме и проще в отладке.

Люди разницы не заметили

Автор провёл опрос на 39 человек: нужно было выбрать из двух картинок ту, что больше похожа на сгенерированную ИИ. Большую разницу между слабым и сильным шумом участники заметили. Новое распределение шума от обычного они отличить не смогли. Даже небольшой измеримый выигрыш в латентном пространстве, таким образом, не превращается в видимое улучшение.

Ограничения и практический вывод

Автор сам перечисляет слабые места работы. Метрики считаются в латентном пространстве, а не по восприятию глазом. По умолчанию использовано 16 пар картинок на каждый бюджет шума. На Anima применялась другая версия ComfyUI, чем на остальных моделях. Опрос неформальный и проводился без отбора участников. Всё это не позволяет переносить выводы на другие модели и режимы без повторной проверки.

Для разработчиков пайплайнов практический вывод простой. Если вы настраиваете SDE-сэмплер для flow-matching модели, не стоит усложнять его адаптивными правилами: сначала подберите фиксированное расписание шума с учётом краёв окна и проверяйте результат при равном суммарном бюджете. Иначе есть риск принять простое уменьшение шума за успех метода.

Автор считает, что о таких отрицательных результатах стоит рассказывать, и выложил код, числа по каждой картинке и разбор опроса в репозитории flow-sde-research на GitHub. Препринт доступен на Zenodo.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: идея: управлять шумом бесплатными сигналами?

Многошаговый решатель на каждом шаге и так считает два полезных числа. Первое — кривизна траектории, то есть насколько резко она изгибается. Второе — расхождение между предсказанием и поправкой, которое служит оценкой локальной ошибки. Обе величины не требуют дополнительных вызовов сети, поэтому с точки зрения вычислений схема ничего не стоит: ни лишних проходов по модели, ни роста времени генерации. Гипотеза была логичной. Если шум вредит там, где поле «жёсткое», и помогает там, где оно гладкое, то фиксированный бюджет шума, распределённый по кривизне, должен обыгрывать ко

Что известно по теме: что сработало, а что нет?

Кривизна не сработала. Ни на одной из моделей стабильного выигрыша нет, а знак эффекта меняется в зависимости от числа шагов. Для практики это значит, что опираться на кривизну при выборе eta не стоит. Оценка ошибки решателя дала небольшой, но воспроизводимый сигнал. Если добавлять больше шума там, где ошибка мала, на Flux 3 Klein выигрыш составляет около 1–2% от значения текстурной метрики. Он подтвердился на новых seed по критериям, зафиксированным до запуска. На MOSS-Image эффект односторонний, на Anima автор его не обнаружил. На Krea 2 результат неубедительный из-за нед

Что известно по теме: люди разницы не заметили?

Автор провёл опрос на 39 человек: нужно было выбрать из двух картинок ту, что больше похожа на сгенерированную ИИ. Большую разницу между слабым и сильным шумом участники заметили. Новое распределение шума от обычного они отличить не смогли. Даже небольшой измеримый выигрыш в латентном пространстве, таким образом, не превращается в видимое улучшение.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…