Исходный размер 1240x1750

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

Концепция

Gacha Life — это компьютерная ролевая игра, в которой есть возможность создать своего персонажа и играть от его лица. У игры есть узнаваемая стилистика, которой я обучила нейросеть. Датасет состоял из 14 изображений. Он послужил основой для серии картинок с вариациями персонажей по запросам.

0

Примеры персонажей из игры, созданные игроками

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

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

Для обучения нейросети я использовала Google Colab. Я ориентировалась на лекцию из курса и пошагово написала код.

Первым делом я загрузила датасет в Google Colab и установила необходимые библиотеки.

big
Исходный размер 1983x1373
Исходный размер 1983x948

После этого я посмотрела превью загруженных картинок.

Исходный размер 1983x474

Я запустила BLIP чтобы он сгенерировал подписи к картинкам из датасета.

Исходный размер 1983x1031

BLIP описал картинки и я добавила к ними «art in GACHA LIFE style» для дальнейшей работы.

Исходный размер 1983x884
Исходный размер 1983x1236
Исходный размер 1983x1295

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

Исходный размер 1983x1601

После я успешно сгенерировала первое изображение, подтвердив работу модели.

Исходный размер 1983x1194

Итоговые изображения

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

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

Промпт: «art in GACHA LIFE style, boy dragon»

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

Промпт: «art in GACHA LIFE style, angel and demon»

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

Промпт: «art in GACHA LIFE style, boy with cat ears, black clothes and chains»

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

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

Промпт: «art in GACHA LIFE style, Nagito Komaeda»

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

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