Original size 2480x3500

Обучение генеративной нейросети | Alice: Madness Returns

(01) Концепция

Для обучения своей модели нейросети Stable Diffusion XL я решила выбрать одну из своих любимых игр — Alice: Madness Returns (2011). В 2023 году вышел артбук для продолжения этой игры Alice: Asylum, которое, возможно, никогда не выйдет, поэтому я захотела

big
Original size 1920x430

Alice: Madness Returns (2011) — это мрачный и психоделический экшен-платформер, разработанный Spicy Horse, являющийся продолжением игры American McGee’s Alice. Сюжет разворачивается после событий первой игры, American McGee’s Alice. Алиса пытается прийти в себя после трагической гибели своей семьи в пожаре, находясь под присмотром психиатра в Лондоне. Однако, её психическое состояние ухудшается, и она вновь погружается в безумную, искажённую Страну Чудес.

big
Original size 3390x831

Кадры из игры Alice: Madness Returns

big
Original size 3390x831

Некоторые персонажи из игры Alice: Madness Returns

В игре есть 2 основных стиля: 3д игровая часть и стилизованная нарисованная часть катсцен и флэшбеков. Я хотела сосредоточиться на втором стиле, так как он более интересный для меня, и обучить свою модель именно на нем.

big
Original size 3390x831

Скриншоты катсцен и флэшбеков из игры

Основные черты этого стиля:

  1. Использование четких линий и текстур, напоминающее винтажные иллюстрации.

  2. Текстура бумаги и контур вокруг разных деталей, будто вырезанные из бумаги куклы, которых анимируют.

  3. Персонажи часто имеют преувеличенные (чаще всего отталкивающие) черты и необычные пропорции.

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

  5. Использование фантастических деталей и необычной композиции.

Original size 800x340
Original size 1920x320

(02) Датасет для обучения

Original size 3390x1682

Часть изображений из датасета

У меня получилось собрать датасет из 53 скриншотов катсцен из игры размера 1024×1024 пикселей.

Original size 1920x320

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

Original size 1285x394

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

0
1/2

Импорт и открытие датасета

Далее были сгенерированы подписи для изображений, используя модель BLIP, и сохранены вместе с именами файлов изображений в JSONL-файл. Затем мы очистили память, удаляя модель BLIP и освобождая GPU-память.

0
1/2

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

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

Original size 1444x436

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

Original size 1440x373

Фрагмент кода для тренировки модели

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

Original size 1285x234
Original size 3840x640

(04) Генерация изображений

Сначала я попробовала изменить параметр lora_scale на более низкие значения, такие как 0.6 и 0.8

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

0
1/3

Изображения, полученные с параметром lora_scale=0.6

Обучение генеративной нейросети | Alice: Madness Returns
Project created at 10.04.2025
We use cookies to improve the operation of the HSE website and to enhance its usability. More detailed information on the use of cookies can be fou...
Show more