Толковый словарь по нейросетям и искусственному интеллекту
Кондиционирование
Категория термина
Кондиционирование (Conditioning) — это процесс подачи дополнительных входных данных или условий, которые направляют работу генеративной модели. В контексте Stable Diffusion, Automatic1111 и ComfyUI conditioning обычно означает использование текста, изображений, масок, сегментаций или других сигналов, влияющих на результат генерации.
🧠 Механизм работы
- Пользователь задаёт условие: текстовый промпт, изображение или другой источник информации.
- Модель кодирует условие в векторное представление (эмбеддинг).
- Это представление передаётся в слои модели вместе с шумовым латентным пространством.
- Генерация направляется в сторону, согласованную с условием.
🔑 Особенности
- Позволяет управлять результатом генерации, делая процесс контролируемым.
- Может быть однотипным (только текст) или многомодальным (текст + изображение).
- Используется как в обучении, так и в инференсе.
- Является базовой концепцией для prompt-based генерации в Stable Diffusion.
📌 Примеры применения
- Текстовое кондиционирование: генерация изображения по текстовому описанию.
- Визуальное кондиционирование: использование изображения как референса в ControlNet или IP-Adapter.
- Маска как условие: inpainting и outpainting в Automatic1111.
- Сегментационные карты: семантическая сегментация в ComfyUI для точного размещения объектов.
⚖️ Преимущества и недостатки
Преимущества:
- Делает процесс генерации управляемым и воспроизводимым.
- Позволяет совмещать разные типы условий (текст, картинка, поза).
- Обеспечивает более высокий контроль над финальным результатом.
Недостатки:
- Сильная зависимость от качества и формулировки условий.
- Сложность комбинирования противоречивых условий.
- При неправильных настройках может вести к артефактам.
🧠 Связанные понятия
- Conditioning Scale — коэффициент влияния условий на генерацию.
- CFG Scale — специальный вариант текстового кондиционирования.
- Prompt — текстовое условие.
- ControlNet — модуль для сложного многомодального кондиционирования.
- Unconditional Generation — генерация без условий.
💡 Вывод
Conditioning является фундаментальным механизмом генеративных моделей, который позволяет направлять процесс генерации с помощью текстовых, визуальных и структурных сигналов. В интерфейсах Automatic1111, Kohya_SS и ComfyUI кондиционирование — это основной способ контроля над результатами работы Stable Diffusion.