Original size 1140x1600

Обучение генеративной нейросети

PROTECT STATUS: not protected
The project is taking part in the competition

Идея проекта

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

big
Original size 5200x1491

Картины в геометрическом абстракционизме

big
Original size 5200x1491

Картины в геометрическом абстракционизме

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

big
Original size 5200x1700

Картины в геометрическом абстракционизме

big
Original size 5200x1700

Картины в геометрическом абстракционизме

Также были отобраны произведения, характеризующиеся яркими и выразительными деталями, что позволило объединить указанные две идеи.

Серия итоговых картин обученной модели

Original size 4000x1875

Изображения, сгенерированные обученной моделью

Original size 1024x1024

Изображение, сгенерированное обученной моделью

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

Original size 4000x1875

Изображения, сгенерированные обученной моделью

Original size 4000x1875

Изображения, сгенерированные обученной моделью

В ходе экспериментов с генерацией было проведено исследование влияния степени смешивания, позволяющего акцентировать внимание на определённых линиях или объектах посредством их выделения яркими цветами. Данный подход применялся для создания контраста, направленного на подчёркивание ключевого элемента композиции.

Original size 4000x1875

Изображения, сгенерированные обученной моделью

Original size 1024x1024

Изображение, сгенерированное обученной моделью

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

Original size 4000x1875

Изображения, сгенерированные обученной моделью

Original size 4000x1875

Изображения, сгенерированные обученной моделью

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

Original size 4000x1875

Изображения, сгенерированные обученной моделью

Original size 4000x1875

Изображения, сгенерированные обученной моделью

Original size 1024x1024

Изображение, сгенерированное обученной моделью

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

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

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

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

Original size 1024x1024

Скриншоты из GoogleCollab

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

Original size 1024x268

Скриншот из GoogleCollab

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

Обучение генеративной нейросети
Project created at 21.03.2026