Original size 2480x3500

Обучение генеративной модели Stable Diffusion стилю Жана Мишеля Баскии

PROTECT STATUS: not protected

Концепция

Для этого проекта я решила обучить нейросеть Stable Diffusion XL создавать изображения в узнаваемом стиле Жана-Мишеля Баския — одного из самых влиятельных художников нео-экспрессионизма конца XX века.

Баския известен своим уникальным стилем, сочетающим примитивизм, граффити, яркие цвета и элементы поп-культуры с глубокими социальными комментариями. Его работы наполнены символизмом, анатомическими рисунками, короноподобными структурами и необработанными, энергичными линиями.

Исходные картины

big
Original size 635x461
0
1/2

Для обучения модели я собрала датасет из 22 картин Баския, включающий его наиболее характерные работы:

Датасет

https://drive.google.com/file/d/1RD7yy6yWSgx3WFHQOV_UdP0FVpJ0eN5Q/view?usp=sharing

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

1/ Подготовка данных

Для обучения модели в стиле Жана-Мишеля Баския был собран датасет из 22 изображений его наиболее характерных работ. Изображения были предварительно обработаны:

— Преобразованы в формат PNG — Размещены в директории ./cher/

2/ Инфраструктура обучения

Обучение производилось в Google Colab на бесплатном GPU T4, используя передовые техники для оптимизации памяти и вычислений:

— Gradient checkpointing — 8-битная оптимизация Adam — Смешанная точность (Mixed precision, fp16)

3/ Основные параметры обучения

Для обучения использовался метод DreamBooth с LoRA (Low-Rank Adaptation), позволяющий значительно сократить требования к памяти при сохранении качества результатов:

— Базовая модель: stabilityai/stable-diffusion-xl-base-1.0 — Оптимизированный VAE: madebyollin/sdxl-vae-fp16-fix — Размер батча: 2 — Шаги градиентного накопления: 3 — Скорость обучения: 1e-4 — Общее количество шагов обучения: 500 — Промпт для обучения: «In the style of BASQUIAT»

Код для обучения

Использовался скрипт train_dreambooth_lora_sdxl.py из репозитория Diffusers. Основные шаги:

Установка необходимых библиотек:

Original size 1442x256

Загрузка скрипта обучения

Original size 1418x256

Подготовка изображений и автоматическое создание подписей с использованием модели BLIP:

Original size 1414x618

Запуск обучения:

Original size 1398x1044

Результаты обучения

По окончании обучения модель сохранена в формате LoRA весов для последующего использования с базовой моделью Stable Diffusion XL.

— basquiat_style_LoRA/adapter_model.safetensors (финальная версия после 500 шагов)

Генерация изображений

Original size 1408x866

Наблюдения и выводы

  1. Модель успешно усвоила ключевые элементы стиля Баския даже на небольшом датасете.
  2. Использование LoRA позволило эффективно обучить модель на ограниченных вычислительных ресурсах.
  3. Автоматически сгенерированные BLIP подписи в сочетании с префиксом «In the style of BASQUIAT» улучшили результаты обучения.

Результирующая серия изображений

Обучение генеративной модели Stable Diffusion стилю Жана Мишеля Баскии
Project created at 10.04.2025
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