Исходный размер 1710x2400

Паттерны Анри Матисса. Stable Diffusion

Идея проекта

В творчестве Анри Матисса меня всегда привлекала живость, смелость и хаотичность.

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

Проект исследует, как легендарные бумажные вырезки Матисса периода 1940-50х годов могут трансформироваться в дизайн и стать паттернами. Узнать, как органические формы, яркие цвета и композиционная свобода Матисса могут работать.

Описание процесса обучения

Сбор материала: Исходные изображения

Была собрана папка из произведений Анри Матисса.

Мои критерии отбора:

  1. Работы с лицензией Public Domain — произведения Матисса находятся в общественном достоянии по авторскому праву начиная с 1 января 2025 года (ст. 1281 ГК РФ: срок охраны — 70 лет после смерти автора, Матисс умер в 1954 г.), поэтому идеи, формы и цвета можно свободно использовать, включая в ИИ-моделях.

  2. Работы в технике paper cutouts Матисса с чёткими контурами, плоскими гуашевыми цветами и модульными формами идеальна для обучения, так как позволяет легко сегментировать, анализировать и генерировать вариации без потери выразительности. По этой причине приоритет работам периода 1940-1954.

  3. Разнообразие композиций и цветовых решений

  4. Высокое качество изображений

0

В итоге получилось 37 произведений — картин Матисса.

Формирование датасета

Для выполнения проекта я выбрала Kaggle, потому что он позволяет больше часов непрерывно использовать GPU. По этой причине мне было необходимо выгрузить файлы туда и сформировать свой дата-сет, я начала с этого.

Далее проверила GPU и загрузки всех необходимых библиотек: Diffusers, DreamBooth и другие.

Исходный размер 1672x1008

Далее идет установка библиотек.

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

Анри Матисс. Аппликации

Предобработка

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

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

Создание подписей с BLIP

Загрузила модель BLIP для создания описаний к полученным 37 изображениям.

0

Далее я проверила, что подписи действительно работают на 5 примерах.

Исходный размер 1878x668
Исходный размер 1800x1240

Анри Матисс. Арабески

Настройка Hugging Face и Accelerate

Потом нужно было настроить Accelerate. После этого шага я зарегистрировалась в Hugging Face и прошла верификацию, чтобы подключить токен. Этот токен нужно было добавить через Kaggle Secrets.

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

Анри Матисс. Джаз

Начало обучения на Stable Diffusion XL

Я обучала модель Stable Diffusion XL методом DreamBooth + LoRA. Поставила среднее разрешение — 512p, чтобы обучение длилось не так долго, поставила шаги 800, а сохранение каждые 250 шагов.

Это был самый длительный этап. Обучение на 37 картинах Анри Матисса заняло 62 минуты.

Паттерны Анри Матисса. Stable Diffusion
Проект создан 09.11.2025