22 июня 2020Технологии
Обновлено 22.06.2020

Как выглядели бы герои DOOM, Wolfenstein и Minecraft в реальности? Отвечает нейросеть


Российский разработчик Денис Малимонов сделал Face Depixelizer — программу на базе нейросети PULSE, которая генерирует реалистичное лицо на основе пиксельного изображения на входе. Нейросеть старается подобрать такое лицо в высоком разрешении, чтобы в низком картинка совпадала по пикселям с тем, что подается как исходные данные. Вот краткая иллюстрация того, как она работает, и ссылки на исходники и Colab, чтобы попробовать самостоятельно.

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

Вот, например, Minecraft:

И, конечно, Думгай:

Стоит иметь в виду, что нейросеть создаёт не то же лицо, что было на исходнике, а похожее. Вот, например, Барак Обама.

В комментариях некоторые люди сочли подобные трансформации расизмом. Сам Малимонов рассказал «Канобу», почему нейросеть иногда осветляет лица — все дело в нейросети StyleGAN от NVidia, на которой и основана PULSE.

Когда обучали StyleGAN, то делали это на разных типах лиц. Естественно, можно запихнуть все-все расы разом, но тогда качество будет плохим. Поэтому изначально лица делили на азиатскую, европейскую внешность, чернокожих и так далее. Так результаты получились натуральные. Но конкретно PULSE, которая сделана ради фана, использовала только данные для европеоидных лиц. Конечно, если подавать на вход чисто чернокожее лицо, то оно останется темным. Но если исходник просто смуглого лица, — вот как у латиносов, например, — то нейросеть почти всегда их делает белыми. Но из-за этого в Twitter начинается: «Какие расисты это делали!». Хотя я даже не создатель нейросети.

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

А вот еще несколько интересных результатов напоследок.

Комментарии 4
Чтобы оставить комментарий, Войдите или Зарегистрируйтесь
экс-эль
экс-эль
Программист: *делает что угодно*Комментаторы: Всего два вопроса: 1. Это же расизм? 2. Как это может использовать полиция?
JrLapidus
JrLapidus
Это направление нужно развивать. Не только потому, что в то, что уже получилось, вложен ум, время и т.п. Это должно помогать. Это не обязательно должна быть депикселизация лиц. В космических фотоснимках, например, тоже достаточно объектов, которые могут закрыть любопытство, будь они этим способом "приближены".