Обучение генеративной сети под собственный стиль на Deziiign
Исходный размер 1710x2400

Обучение генеративной сети под собственный стиль

Введение

Идеей данной работы стало желание натренировать модель, способную генерировать интерьеры и локации, вдохновленные серией игр Silent Hill. Игра является достаточно культовой и обладает своим определенным стилем (в частности это относится к 1 и 2 части серии). Помимо определенного фильтра и стиля, была попытка разнообразить элементы, натренировав модель на основе заброшенных и полуразрушенных интерьеров.

Начало работы

Подготовим рабочую среду и загрузим необходимые материалы.

big
Исходный размер 2740x852
big
Исходный размер 2728x1346

Импортируем наши датасеты.

big
Исходный размер 2728x1648

Подготовим наши изображения для первой модели и дадим ей prefix

Проделаем то же самое, но с другим датасетом.

Исходный размер 2742x1270

Обучение модели

Исходный размер 2754x1710

Запуск обучения второй модели.

Исходный размер 2740x1692

Тестироваение модели

После того, как я научил модель, хочу протестировать то, насколько удачно она может передавать стиль Silent Hill. Поэтому начну с генерации кухни

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

Кухня — 1 тестовая генерация prompt = «room interior in style of SILENT HILL, kitchen»

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

Кухня — вторая тестовая генерация prompt = «room interior in style of SILENT HILL, kitchen»

Получается в целом приближенно к стилю игры, даже есть прорисовка каких-то маленьких объектов, однако пока слабое попадание в качественную светотень.

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

В случае с гаражом все намного лучше, больше объектов и лучше светотень. Также остается свойственный игре фильтр prompt = «style of SILENT HILL, garage»

prompt = «destroyed rusty interior in style of SILENT HILL, laundry room» / prompt = «style of SILENT HILL, laundry room»

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

Попробуем сгенерировать детскую комнату.

prompt = «destroyed interior in style of SILENT HILL, kids room» / prompt = «interior in style of SILENT HILL, kids room»

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

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

prompt = «interior in style of SILENT HILL, corridor»

Теперь загрузим вторую модель и протестируем ее работу.

Попробуем начать с спальни.

prompt = «ABANDONED bedroom» / prompt = «ABANDONED modern interior bedroom»

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

Обучение генеративной сети под собственный стиль
Проект создан 10.04.2025