Original size 2480x3500

Обучение генеративной модели Stable Diffusion под художественный стиль

PROTECT STATUS: not protected
big
Original size 3008x1504

Цель проекта

Я решил обучить генеративную нейросеть Stable Diffusion для того чтобы сгенерировать персонажей в авторском художественном стиле

Цель проекта заключается в том, чтобы проверить насколько качественно нейросеть сможет обучиться заданному стилю, продолжить серию и модифицировать персонажей

На Google диске был собран датасет из квадратных иллюстраций в авторском стиле. Они выполнены в единой стилистике и определенной цветовой гамме. Цель проекта именно в том, чтобы обучить нейросеть данному стилю, чтобы она соблюдала стилистику, цветовую палитру и корректно изображала персонажей. А также поэкспериментировать и сгенерировать новые иллюстрации в этом стиле

В проекте я использовал:

• Stable Diffusion для обучения генеративной нейросети под заданный стиль • Google Colab для создания кода и генераций • Hugging Face для получения токена и обучения нейросети, а далее для загрузки полученной модели на сайт • Adobe Photoshop для оформления работ

Исходные изображения персонажей

big
Original size 3008x802

Данным иллюстрациям характерна ограниченная цветовая палитра — пастельные тона, а также:

• один персонаж имеющий четкую человеческую анатомию • второй персонаж черный, с более гибкой абстрактной анатомией • нейтральный ровный лайн • минималистичный покрас • различные паттерны в дизайне окружения • мягкость форм

Original size 3488x1403
0
1/6

Несколько примеров из датасета

Процесс обучения

В Google Colab с компьютера были загружены изображения, по которым будет обучаться нейросеть. Далее были созданы подписи к каждому из них, чтобы нейросеть давала корректные подписи к данным изображениям

Original size 2022x792

Далее был создан токен через Hugging Face, происходила настройка и вставка его в код

Original size 1292x501

Приближаясь к тренировке я выбрал разрешение 512, выставил максимальный шаг тренинга на 700, а чекпоинт установил на 100, так тренировка нейросети заняла всего час

Original size 1157x575

После сохранения модели на Hugging Face я приступил к генерации картинок

Original size 906x160
Original size 1024x1024

Первая генерация prompt = «in DOMOVDEV style, a woman sitting on a couch with a cat»

Первая генерация вышла не очень удачной, нейросеть дублировала персонажей, однако паттерны на фонах и художественную стилистику выполнила хорошо

Чтобы улучшить генерации я прописал в негативных промптах все то, чего хотелось бы избежать в финальных изображениях

Original size 1024x1024

in DOMOVDEV style, a woman sitting on a couch with a cat negative_prompt="blurry, low quality, distorted, ugly, bad anatomy, dual character, noise, artifacts, messy lines»,

Original size 1024x1024

in DOMOVDEV style, a woman sitting on a couch with a cat negative_prompt="blurry, low quality, distorted, ugly, bad anatomy, dual character, dual cat, noise, artifacts, messy lines» cross_attention_kwargs={"scale»: 0.85}

После того как я снизил влияние стиля до 85 процентов с помощью команды cross_attention_kwargs={"scale»: 0.85}, детали стали четче, но стиль стал считываться немного хуже

Original size 1024x1024

in DOMOVDEV style, a woman sitting on a couch with a cat negative_prompt="blurry, low quality, distorted, ugly, bad anatomy, dual character, dual cat, noise, artifacts, messy lines», cross_attention_kwargs={"scale»: 0.9}

Обучение генеративной модели Stable Diffusion под художественный стиль
Project created at 24.03.2026
We use cookies to improve the operation of the HSE website and to enhance its usability. More detailed information on the use of cookies can be fou...
Show more