Original size 2923x4092

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

PROTECT STATUS: not protected
14

ИДЕЯ

Я с детства обожаю мультсериалом SpongeBob SquarePants: необычные персонажи, яркая палитра и характерный юмор — именно этим меня он и зацепил. У меня даже есть альбом с собственными рисунками по мотивам мультфильма.

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

ИСХОДНЫЕ ИЗОБРАЖЕНИЯ

Исходные изображения — 70 картинок с моей доски в Pinterest со снимками из мультсериала SpongeBob SquarePants.

Стилистическая особенность изображений: - четкий главный персонаж на переднем плане - чаще всего размытый фон какого-либо окружения (океан, стены и т. п.)

big
Original size 1500x1500

ПРОЦЕСС ОБУЧЕНИЯ

В своем проекте я использовала следующие инструменты: 1. Kaggle (с ускорением GPU P100) — для написания кода и выполнения генераций 2. Stable Diffusion — для обучения генеративной нейросети под стиль исходных изображений 3. Hugging Face — для получение токена для обучения нейросети, а также загрузки полученной модели на сайт

Обучение нейросети проводилось с помощью предоставленного нам учебного шаблона кода.

После этого были произведены следующие действия: - установка необходимых моделей и библиотек - сбор датасета с изображениями - обучение модели генерации (500 шагов)

Original size 1126x500
Original size 1143x247
Original size 1130x606
Original size 1136x621

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

Original size 1129x289
Original size 1141x195

Код для генерации изображений после обучения генеративной нейросети

ИТОГОВЫЕ ИЗОБРАЖЕНИЯ

Промты для изображений подписаны под картинками

Original size 2544x2528

sponge bob style a cute butterfly in the green forest

sponge bob style a big spider with 16 legs

Original size 1262x1268

sponge bob style a seahorse swims in the ocean

Original size 1260x1262

sponge bob style a bird on a branch sings

Original size 2532x2528

sponge bob style a field with mosquitoes

sponge bob style snail crawling on a tree, clear background

Original size 2540x2544

sponge bob style a fat rat in the box

Original size 2544x2536

sponge bob style family dinner

Original size 2528x2528

sponge bob style a dog is barking near the house

Original size 1270x1262

sponge bob style princess, clear image

Original size 2552x2544

sponge bob styly a hamster is sitting in a sock

Original size 1274x1272

sponge bob style big sponge with six little sponges

ИТОГ

В изображениях, получившихся в ходе генерации, прослеживаются общие черты, сходные со стилем исходных изображений. Можно видеть четкое изображение главного героя на переднем плане, а также размытый фон какой-либо местности (лес, океан, поле, стена и т. п.). Поэтому можно сделать вывод, что обучение нейросети прошло довольно успешно.

Обучение генеративной нейросети под стиль мультсериала Sponge Bob
14
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more