Нейросети

Как сделать нейросеть-двойника человека по фотографиям?

Владимир, Ижевск 260 просм.

Хочу сделать нейросетевую модель, которая будет генерировать фото похожие на конкретного человека - для семейного проекта с портретами в разных образах. С чего начать и что для этого реально нужно?

Дмитрий Волков инженер по машинному обучению

ответил

эксперт

Технически это называется дообучение готовой модели генерации изображений под конкретное лицо, и делается это без написания нейросети с нуля. Берется база вроде Stable Diffusion или похожей открытой модели, и поверх нее обучается небольшой дополнительный слой — LoRA — на фотографиях нужного человека.

Для нормального результата хватает 15-30 фотографий одного лица с разных ракурсов, при разном освещении и без сильных фильтров. Дообучение такого слоя занимает от получаса до нескольких часов на видеокарте с 8-12 гигабайтами памяти, есть и облачные сервисы, где это делается прямо в браузере без своего оборудования. После обучения модель умеет вставлять это лицо в любые описанные вами сцены и образы по текстовому запросу.

Есть и более простой путь без обучения модели — мобильные приложения для стилизованных аватаров, куда загружаются 10-20 селфи, а обработка идет на стороне сервиса. Результат менее гибкий, зато без технической возни.

Важная оговорка, о которой часто забывают: делать такую модель по фотографиям человека можно только с его согласия. Генерация правдоподобных изображений реального человека без разрешения — это база для дипфейков и может обернуться ответственностью за использование чужого образа, особенно если результат потом публикуется или используется для введения кого-то в заблуждение. Для своей семьи или с явного согласия человека это безопасное и интересное хобби, для чужого лица без спроса уже нет.

Задать свой вопрос

Вопросы проходят модерацию. Ответ эксперта публикуется на сайте в течение пары дней.

Похожие вопросы

Все в теме