Исходный размер 923x1350

The art of BROM | Обучение генеративной нейросети

[01] КОНЦЕПЦИЯ

Проект The Art of BROM посвящен до-обучению нейросети Stable Diffusion под создание работ в стиле художника Джеральда Брома.


Джеральд Бром (Gerald Brom), известный просто как Бром — американский художник, писатель и бывший концепт-артист, работающий в жанрах тёмного фэнтези, готики и хоррора.

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

Слева: «Черная моль», Бром, 2018; справа: «Похититель душ», Бром, 2017

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

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

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

Слева: «Леди Бладстоун», Бром, 2018; по центру: «Демоница», Бром, 2017; справа: «Проклятье черного меча», Бром, 2016

Из важных особенностей работ американского художника можно отметить:

  • Использование преимущественно мрачной гаммы в сочетании с интересным визуальным приёмом — подсвечивание или свечение персонажа.

  • Виртуозная игра с анатомией, придающая индивидуальный характер каждому персонажу, и невероятная детализация.

  • Работа с цветовыми и смысловыми контрастами.

  • Окружение: оно часто прописано до мелочей и создаёт атмосферу, необходимую для раскрытия героя.

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

Слева: «Суд», Бром, 2016; по центру: без названия, Бром, 2015; справа: без названия, Бром, 2016

Наиболее известен Бром серией невероятно атмосферных иллюстраций к собственной книге — «Потерянные боги» (The Lost Gods), основными героями которой являются антропоморфные боги и демоны.

Эти изображения не просто дополняют сюжет, а становятся неотъемлемой его частью.

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

Серия иллюстраций к книге Брома «Потерянные боги»

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

Серия иллюстраций к книге Брома «Потерянные боги»

[02] ПРОЦЕСС ОБУЧЕНИЯ

Всего для обучения нейросети я взяла 54 работы Брома, которые были предварительно приведены к разрешению 1024×1024 и отредактированы.

В качестве рабочей среды я выбрала Google Colab, так как там есть гарантированная возможность подключиться к GPU, хоть и на очень ограниченный промежуток времени.

В качестве подготовительного этапа были проверка GPU, а также установка всех необходимых для обучения модели библиотек и скриптов (ditsandbytes, diffusers).

0

Фрагмент кода

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

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

Фрагмент кода

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

Фрагмент кода

Далее с помощью модели BLIP были созданы описания изображений и префикс «artwork in BROM style».

0

Фрагмент кода

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

Выставленные параметры были следующими: —resolution = 1024 —train_batch_size = 2 —max_train_steps = 500 —checkpointing_steps = 250

0

Фрагмент кода

Обученная модель затем была загружена на Hugging Face Hub для удобства дальнейшего использования.

После этого я приступила к первым генерациям.

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

Prompt: «artwork in BROM style, a spider-like woman with a knife in each hand»

Мои первые пробы генерации можно поделить на 3 блока:

- Необычные фантастические существа/монстры - Животные - Персонажи

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

В случае же с генерацией животных и нечеловеческих существ нейросеть справлялась значительно хуже: более-менее сохранялись цветовая гамма и стиль рисования, присущие автору, но совсем терялась композиция, часто происходило непопадание в довольно специфическую стилизацию Брома, из-за чего большинство изображений выходили довольно нелепыми (особенно с животными).

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

Prompt [1]: «artwork in BROM style, a dragon on the top of the mountain»

Prompt [2]: «artwork in BROM style, a unicorn in the forest»

Prompt [3]: «artwork in BROM style, a wolf standing on the edge of a cliff»

0

Prompt [1-2]: «artwork in BROM style, a towering, jackal-headed figure with obsidian-black fur, golden eyes that pierce the veil of death, and a skeletal frame draped in tattered funeral linens»

Prompt [3]: «artwork in BROM style, devil sitting on the throne in Hell»

Prompt [4]: «artwork in BROM style, a woman with white hair and a white dress stands in front of a black cat»

Prompt [6-7]: «artwork in BROM style, a smith-god of molten bronze, his skeletal hands hammering the sun into existence, his forge-heart burning behind ribs of blackened iron»

[03] РЕЗУЛЬТИРУЮЩАЯ СЕРИЯ ИЗОБРАЖЕНИЙ

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

Велес

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