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

Обучение нейросети графике Маурица Корнелиса Эшера

Проект принимает участие в конкурсе

(1) ИДЕЯ ПРОЕКТА

Мауриц Корнелис Эшер строил невозможные миры вручную — линейка, резец, месяцы кропотливой работы. Тесселяции, где птицы постепенно становятся рыбами; лестницы, замыкающиеся сами на себя; водопады, текущие по кругу. Его графика — это всегда конфликт между строгой математической системой и видимой невозможностью того, что она изображает.

Работы Маурица Корнелиса Эшера

Генеративная нейросеть — тоже машина, которая строит невозможное, но из статистики. Идея проекта — поставить эти две «машины невозможного» лицом к лицу: обучить нейросеть у самого мастера парадокса и посмотреть, что получится, когда логика Эшера переезжает из руки гравёра в латентное пространство диффузионной модели.

Концепция серии — «Порядок и парадокс». Сеть учится у Эшера порядку (жёсткие тесселяции, выверенная тональная графика, геометрическая композиция) и одновременно порождает парадокс: бесконечное число вариаций миров, которые «почти возможны». Эшер мог нарисовать одну «Метаморфозу» — модель способна выдать их сотню, ни одна не повторяя другую.

Работы Маурица Корнелиса Эшера

Задачи проекта: собрать датасет графических работ Эшера (38 квадратных изображений 1:1) → дообучить Stable Diffusion XL методом LoRA → сгенерировать консистентную серию изображений → проанализировать, какие элементы стиля удалось передать.

(2) ДАТАСЕТ: ЧТО И ПОЧЕМУ Я ОТБРАЛ

В датасет вошли 38 чёрно-белых работ Эшера из WikiArt и Wikimedia: литографии, ксилографии и меццо-тинто. Отбор объединил тесселяции, метаморфозы, невозможную архитектуру и пейзажи.

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

Изображения приведены к квадрату 1024×1024 центральным кадрированием. Репродукции меньше 512 пикселей по короткой стороне исключены; рамки, подписи и лишние поля удалены.

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

(3) ОБУЧЕНИЕ

Для обучения использована LoRA: базовые веса SDXL остаются замороженными, а небольшие обучаемые матрицы адаптируют модель к выбранному стилю. В каждой подписи датасета присутствовал триггер escher style. Обучение проходило в Google Colab на Tesla T4 с официальным скриптом diffusers train_text_to_image_lora_sdxl.py.

Основные параметры:

Базовая модель — Stable Diffusion XL 1.0.

Разрешение обучения — [640 / 768] пикселей.

Batch size — 1, накопление градиента — 2.

LoRA rank — 32, learning rate — 1e-4.

Планировщик — cosine, прогрев — 100 шагов.

Длительность — [500 / 800] шагов, сохранение каждые 300 шагов.

Точность — fp16, gradient checkpointing; текстовые энкодеры заморожены.

(4) ИТОГОВАЯ СЕРИЯ

Серия включает 6 изображений 1024×1024. Промпты объединены триггером escher style и описанием графической техники. Параметры генерации: 30 шагов, guidance scale 7.0, разные seed.

1. «Стая и косяк» Промпт: escher style, birds turning into fish pattern, black and white woodcut, tessellation 2. «Бесконечная лестница» Промпт: escher style, endless staircase with walking figures, impossible architecture, detailed lithograph

1. «Вечный водопад» Промпт: escher style, a waterfall feeding itself in an impossible loop, village below, engraving 2. «Рептилии из мозаики» Промпт: escher style, reptiles crawling out of a mosaic on a desk, black and white lithograph

1. «Метаморфоза» Промпт: escher style, sky and water metamorphosis, woodcut, monochrome 2. «Свободная вариация» escher style, wall metamorphosis, monochrome

(5) РАЗБОР РЕЗУЛЬТАТОВ

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

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

(6) ПРИМЕНЕНИЕ ГЕНЕРАТИВНЫХ МОДЕЛЕЙ

Stable Diffusion XL 1.0 — использована для создания итоговой серии после дообучения методом LoRA на 38 работах Эшера. Обучение и генерация выполнены в Google Colab на Tesla T4.

ChatGPT, [GPT-6 Astra] — использован для отладки кода и подготовки промптов.

Обучение нейросети графике Маурица Корнелиса Эшера
Проект создан 27.10.2026
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше