Original size 1140x1600

Обучение нейросети под стиль Густава Климта

PROTECT STATUS: not protected
5

Концепция проекта

Цель проекта — разобраться, как работает обучение нейросети. Хотелось узнать насколько точно получиться воспроизвести особенности стиля и эстетики, композицию, цветовую гамму, фактуру.

Я выбрала работы художника Густава Климта. Он работал в стиле модерн и символизм, известен своим стилем — декоративностью, орнаментальностью и символикой. Цветовая палитра преимущественно в теплых тонах: желтый, оранжевый и коричневый. Характерные черты это — использование золота и серебра в качестве фона, узоры, геометрические фигуры и мотивы.

Датасет

Найти большое количество качественных и подходящих для обучения изображений оказалось достаточно сложно. Я собрала всего 16 изображений работ Густава Климта, которые наиболее точно отражают его стиль и почерк и могут быть использованы для обучения. Перед загрузкой я привела картинки к единому квадратному формату.

big
Original size 3400x3395

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

Настройка окружения. Для сохранения результатов обучения модели генерации изобрежений использовался Hugging Face. Вход в аккаунт осуществляется при помощи токена.

Original size 4271x1534

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

Original size 3539x2240

Объявим все глобальные переменные в одном месте.

Original size 1315x299

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

Original size 3376x3046

Для обучения модели генерации изображений необходимы описания каждого изображения, для упрощения сгенерируем их при помощи BLIP.

Original size 1600x604

Обучение модели генерации изображений.

Original size 1160x763

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

Original size 1600x1338

Как происходила генерация изображений.

Original size 1600x810

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

Original size 4633x2345

1 — a painting of a colorful houses 2 — a painting of a house with a flowers in the foreground

Итоговая серия изображений демонстрирует сюжеты с персонажами и пейзажи с цветами в стиле художника.

Original size 5196x2571

a painting of a landscape

Original size 4633x2345

a painting of a colorful flowers

На основе сгенерированных фотографий я сделала вывод, что готовая модель лучше работает с пейзажами, домами и цветами.

Original size 4633x2345

a painting of a face of beautiful woman

Original size 4633x2345

a painting of a bird

Картины с людьми хорошо передают ключевые особенности узнаваемого стиля, такие как текстура, теплая или золотая цветовая гамма, паттерны на фоне, но персонажи выходят не всегда эстетичными и иногда лица дублируются и перекашиваются.

Original size 4633x2345

a painting of a woman

Вывод

В результате обучения нейросеть хорошо воспроизвела визуальные черты работ Густава Климта. Ей удалось отразить основные принципы стиля художника в итоговых изображениях.

Обучение нейросети под стиль Густава Климта
5
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more