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

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

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

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

Исходный размер 1920x430

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

Исходный размер 3390x831

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

Исходный размер 3390x831

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

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

Исходный размер 3390x831

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

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

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

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

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

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

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

Исходный размер 800x340
Исходный размер 1920x320

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

Исходный размер 3390x1682

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

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

Исходный размер 1920x320

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

Исходный размер 1285x394

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

0

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

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

0

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

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

Исходный размер 1444x436

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

Исходный размер 1440x373

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

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

Исходный размер 1285x234
Исходный размер 3840x640

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

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

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

0

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

Обучение генеративной нейросети | Alice: Madness Returns
Проект создан 10.04.2025
Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную...
Показать больше