Ошибка - Stable Diffusion рисует по несколько человек вместо одного. Нарушение пропорций тела. Как исправить?
Рубрика "Сложности при работе с нейросетью Stable Diffusion"
В этой рубрике мы будем последовательно разбирать основные сложности, которые возникают у пользователей при создании изображений в нейросети Stable Diffusion.
При генерации изображений у обывателя может возникнуть ощущение, что он все делает верно, а "глупый" искусственный интеллект упорно не хочет его понимать. Однако реальные причины гораздо банальнее.
Ошибка — Stable Diffusion рисует по несколько человек, котов и других существ, хотя в промпте явно указано, что нужна только одна особь.
Причина № 1 — Возможно, вы пытаетесь сделать генерацию изображения с соотношением сторон, в котором ширина заметно больше, чем высота, например, 768х512 пикселей. Иногда такая же проблема возникает если высота заметно больше ширины.
Почему так происходит?
Современные модели нейросетей в основном были обучены на изображениях с соотношением сторон 1:1, т.е. лучше всего у ИИ будут получаться картинки с теми же пропорциями. Нарушение исходных пропорций может привести к появлению вытянутых тел, дубликатов людей, предметов и т.п.:
- если ширина больше высоты, то вероятно появление клонов;
- если высота больше ширины, то вероятно удлиннение конечностей, голов и других частей тела.
Решение — Попробуйте сделать повторные генерации, при этом более явно указав в промпте количество человек, например "1woman" или "1cat".
Решение — Уменьшите ширину (или высоту) генерируемого изображения, если оно намного больше высоты (или ширины).
Решение — Укажите дистанцию до объекта (например, до человека) путем добавления в промпт специальных токенов (слов или словосочетаний):
— closeup - очень близко
— fullbody - в полный рост (вероятность появления клонов возрастает)
Решение — использование <lora:114460:Х>, которая специально обучена менять расстояние от камеры до генерируемого объекта.
Подробное описание этой Лоры см. по ссылке в нашем сообществе в Телеграм— https://t.me/yes_ai_chat/10/4294
🚀 Наш бесплатный курс по нейросетям, где вы узнаете о ChatGPT и Stable Diffusion.
Информация здесь: ОПИСАНИЕ ШКОЛЫ
Причина № 2 — Ошибка в промпте. Вполне может быть, что в промпте (в текстовом описании того, что нейросеть должна нарисовать) вы указали несколько людей даже не задумываясь об этом.
Рекомендация: ознакомьтесь с правилами написания промптов для Stable Diffusion
Решение — уберите из промпта намеки на то, что нужна прорисовка более одного персонажа (или одного объекта). Например, в начале промпта вы могли написать "1woman", а где-то дальше было указано имя и фамилия (или псевдоним) известной личности, из-за чего нейросеть могла подумать, что нужно нарисовать и 1 женщину и того персонажа, имя которого было указано в промпте.
Это очень редкая ошибка, т.к. чаще всего, ИИ не будет создавать клонов именно по этой причине.
Причина №3 — Использование текстовых инверсий (embeddings) наряду с указанием объектов (людей и пр.).
Решение — Если в вашем промпте указано и то, что на изображении должен находиться какой-то человек, например, "1woman", и при этом добавлена текстовая инверсия, которая предполагает генерацию какого-то человека, нейросеть может попробовать нарисовать обоих. В этом случае попробуйте удалить из промпта либо упоминание человека, либо текстовую инверсию.
Это очень редкая ошибка, т.к. чаще всего, ИИ не будет создавать клонов именно по этой причине.
Это очень редкая ошибка, т.к. чаще всего, ИИ не будет создавать клонов именно по этой причине.
На нашем официальном сайте https://yesai.su вы сможете найти больше информации о нейронных сетях.
Рекомендация: ознакомьтесь с подробным описанием того, что из себя представляют текстовые инверсии:
https://teletype.in/@yes_ai_bot/chto_takoe_embeddings_stable_diffusion
При работе в Stable Diffusion могут возникать вопросы, многие из которых мы уже разобрали в нашем открытом сообществе в Телеграм, рекомендуем подписаться — https://t.me/yes_ai_chat/10
Подробнее о сервисе Yes Ai рассказываем в этом коротком видео
Найдите ответы на нашем форуме о нейросетях и искусственном интеллекте