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

Обучение генеративной нейросети // создание изображений в стиле Ван Гога

Идея проекта

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

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

Исходный размер 2168x504

Для обучения модели я собрала 39 изображений — как полноценных картин Ван Гога маслом, так и укрупненных фрагментов его работ, на которых хорошо видна техника мазка и работа с фактурой. В подборке представлены как знаменитые работы, например, "Звёздная ночь" или "Подсолнухи", так и менее известные, но технически выразительные фрагменты.

Исходный размер 1614x504

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

Инструменты, использованные для реализации проекта:

Stable Diffusion — обучение генеративной нейросети под свой стиль

Hugging Face — получение токена для обучения нейросети

Для выполнения задания в качестве среды программирования был выбран Google Collab. Обучение нейросети было проведено на основе предоставленного в рамках курса шаблона кода. В первую очередь были установлены необходимые модели и библиотеки, а также собран датасет из 39 изображений в формате 1:1.

Исходный размер 1700x198

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

Исходный размер 1932x912

Для каждой картины было сгенерировано текстовое описание с помощью модели BLIP. Это описание включало префикс "painting in the style of Van Gogh", который задавал стиль для последующего обучения модели. Результаты описаний были сохранены в файл, содержащий пары "имя файла — текстовое описание".

Исходный размер 1728x894

На следующем этапе была настроена конфигурация для обучения модели с использованием метода DreamBooth . Базовой моделью выступила Stable Diffusion XL. Обучение проводилось с применением техники LoRA , которая позволяет эффективно адаптировать большую модель под конкретную задачу без необходимости полного переобучения.

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

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

Исходный размер 1616x998

На финальном этапе была протестирована обученная модель. Используя префикс "painting in the style of Van Gogh" и текстовый запрос, модель успешно генерировала изображения в стиле Ван Гога.

Исходный размер 2400x896

Серия готовых изображений

Первая серия сгенерированных изображений посвящена природным мотивам — пейзажам, которые отражают мои любимые места и состояния природы. Это море, облачное небо, цветущие луга, вечернее солнце, уходящее за горизонт. Я стремилась передать то же чувство покоя и вечности, которое Ван Гог находил в природе.

Природа как тема для генераций была выбрана так как для самого художника она была не просто фоном или декоративным элементом — она становилась символом внутреннего равновесия и даже исцеления.

(Для того, чтобы промпт влазил под описание картинок, мною был убран используемый для каждой генерации префикс "painting in the style of Van Gogh")

The sun sinking below the horizon, the field and sky in deep orange-red strokes // Sunlight on the surface of the sea, reflecting in waves

»… если бы я не чувствовал любви к природе и своей работе, то я был бы несчастен»,

 — писал Ван Гог своему брату Тео в 1882 году.

Одной из самых ярких черт сгенерированных изображений стало визуальное ощущение «движения» мазка. При генерации нейросеть смогла уловить и воспроизвести характерную для Ван Гога динамику кисти.

В области неба и солнца это проявляется в виде закрученных, волнообразных линий, а в изображениях листвы или травы — мазки повторяют ритм природы: изгибаются, словно под действием ветра

Исходный размер 1024x1024

Massive clouds float across the sky, pale yellow and lavender strokes

Затем я попробовала не указывать конкретную цветовую палитру. В результате сгенерированные изображения приобрели доминирующие оттенки, наиболее часто встречающиеся в оригинальных картинах, использованных для обучения. В случае данного проекта это характерные для Ван Гога насыщенные жёлтые, голубые, сине-зелёные и охристые тона.

Rain over the mountains, droplets and blurred strokes evoke silence // Spring flowers blooming beneath a sky

Исходный размер 1900x288

Картины Винсента Ван Гога

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