Original size 1140x1600

Нейросеть в память о Ките Харинге

PROTECT STATUS: not protected
9

Описание проекта

У меня было несколько целей, чтобы обучить нейросеть рисовать в определенной стилистике:

Первая. Меня нужно научиться это делать, чтобы потом сделать иллюстрации для книжки в стиле иллюстратора, который пропал.

big
Original size 4215x1713

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

big
Original size 4215x1713

Берлинская стена со знаменитыми «человечками»

Так я не только научусь использовать новые технологии, но и выполню несколько задач.

Исходные изображения для обучения

big
Original size 4215x1713

Результат обучения нейросети

Original size 4215x1713

Анализ изображений

Методом проб и ошибок я понял, что нейросеть плохо справляется с пониманием точной формы элементов. Но это можно легко исправить при помощи Photoshop, Illustrator или Procreate. Например, вырезая объект из фона можно добиться желаемого результата.

Original size 2480x2480

" an art in KEITHHA style, yellow dog with red heart in his mouth, blue background "

Код и описание процесса обучения

Original size 4215x1713

1. Аутентификация и подготовка окружения

В начале происходит вход в аккаунт Hugging Face с помощью notebook_login (), что позволяет загружать и сохранять модели в репозитории

2. Запуск обучения

С помощью команд проверки и загрузки базы изображений запускаем код.

Для ускорения процесса обучения выставлено всего 500 шагов с двумя чекпоинтами (250 и 500).

3. Процесс обучения и сохранения промежуточных результатов

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

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

Сохраняем обученную нейросеть на HuggingFace.co

Original size 4215x1713

Кит Харинг с другой стороны

Нейросеть в память о Ките Харинге
9