Исходный размер 1140x1600

Обучение генеративной сети Stable Diffusion иллюстративной системе для визуальной коммуникации бегового клуба

Проект принимает участие в конкурсе

Идея проекта

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

big
Исходный размер 5262x1429

Для этого я обучила Stable Diffusion на серии иллюстраций в едином авторском стиле. Полученная модель генерирует персонажей и простые сюжетные сцены, из которых в дальнейшем собираются редактируемые афиши. На них можно самостоятельно изменять дату, время, дистанцию и место встречи.Главная идея: не одна красивая афиша, а повторяемая система коммуникации, персонажей, позволяющая готовить новые анонсы пробежек для публикации в информационном канале без создания каждой иллюстрации с нуля.

Визуальная концепция

post

Базой визуальной системы стали коралловые и персиковые оттенки, чистый фон, линейная иллюстрация и свободное пространство. Иллюстрации строятся на простых контурах, почти не используют заливку и избегают чрезмерного количества деталей. Лица персонажей лаконичны; спокойная мимика и умеренная пластика создают ощущение комфортного, доступного каждому бега.

Датасет

Для обучения были подготовлены мои собственные иллюстрации: 17 квадратных PNG-изображений с унифицированными описаниями. Среди сюжетов — одиночный бег, бег вдвоём, общение после пробежки, кофе, разминка, отдых и бег с собакой. Разнообразие ситуаций помогло модели усвоить не только формы конкретных персонажей, но и общие принципы стиля.

— Что было важно сохранить: коралловый контур, минимализм, цельную цветовую гамму, округлую пластику, спортивную одежду, простое изображение лиц, светлый фон.

Исходный размер 2732x1001

Исходные иллюстрации

Обучение модели

Я использовала базовую генеративную модель Stable Diffusion XL 1.0 и подход DreamBooth LoRA. Вместо полного переобучения большой диффузионной модели LoRA позволяет сохранить отдельные компактные обученные веса, отражающие стиль набора иллюстраций. Обучение проходило в Google Colab с доступом к графическому ускорителю T4.

Подготовка Colab и рабочего пространства

Сначала я подключила видеокарту и Google Диск, где хранила исходные изображения, промежуточные файлы и результат обучения. Разрешение для обучения выбиралось по объёму видеопамяти: при GPU меньше 20 ГБ — 512 × 512 пикселей. Это позволило работать с SDXL в доступной среде.

Исходный размер 1562x240

подключение Google Диска, проверка CUDA и создание папки

Загрузка и проверка датасета

загрузка исходного датасета, проверка 17 изображений и подписей

Для обучения я использовала 17 исходных иллюстраций в одной стилистике: коралловая контурная графика, простые формы, спортивные персонажи и лёгкое настроение. Изображения были сохранены в PNG размером 1024 × 1024 пикселя и собраны в ZIP-архив. В Colab архив распаковывался, после чего код проверял количество изображений и наличие подписей к каждому файлу.

post

— коллаж датасета

Подготовка библиотек и подписей

Дальше я подготовила окружение для DreamBooth LoRA: установила нужные версии Diffusers, Transformers, Accelerate, PEFT и Datasets и подключила обучающий скрипт SDXL. Для локального набора изображений использовался формат ImageFolder. Отдельный файл metadata.jsonl содержал подписи, код проверял, что все 17 примеров загрузились и доступна колонка prompt, подписи помогли модели связать визуальные особенности с текстовым описанием.

Исходный размер 0x0

библиотеки и версии

Исходный размер 1793x147

подписи к изображениям

Исходный размер 3730x311

Настройка дообучения Stable Diffusion XL

В качестве базовой модели я выбрала Stable Diffusion XL 1.0, а для адаптации стиля использовала DreamBooth LoRA. Основные параметры: 500 шагов обучения, LoRA rank 16, batch size 1, gradient accumulation 2, learning rate 0.0001 и точность fp16. Во время обучения используется ключевое слово runpeachstyle, связывающее запросы с моей визуальной стилистикой. LoRA обучает дополнительные параметры, не требуя полного переобучения SDXL.

Исходный размер 4009x533

основные параметры DreamBooth LoRa

Исходный размер 1765x342

Сохранение модели

Обучение генеративной сети Stable Diffusion иллюстративной системе для визуальной коммуникации бегового клуба
Проект создан 25.10.2026
Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную...
Показать больше