Исходный размер 2480x3500

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

Концепция

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

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

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

big
Исходный размер 635x461
0

Для обучения модели я собрала датасет из 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. Основные шаги:

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

Исходный размер 1442x256

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

Исходный размер 1418x256

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

Исходный размер 1414x618

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

Исходный размер 1398x1044

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

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

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

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

Исходный размер 1408x866

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

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

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

Обучение генеративной модели Stable Diffusion стилю Жана Мишеля Баскии
Проект создан 10.04.2025
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше