Нейросеть превратит мужские лица в женские

Разработчик Дэвид Гарсиа (David Garcia) создал нейросеть, которая превращает мужские лица в женские, и наоборот. Об этом он рассказывает в посте, опубликованном на сайте Github.

Программист использовал глубокую сверточную порождающую состязательную модель (deep convolutional generative adversarial networks). Такая архитектура сочетает элементы двух типов нейросетей — сверточной и порождающей состязательной. Сверточные нейросети представляют собой класс нейросетей, которые хорошо справляются с распознаванием изображений, звуков и другими подобными задачами (мы писали об этом подробнее). Порождающая состязательная модель, в свою очередь, состоит из двух систем — генеративной и различающей, которые «воюют» друг с другом. Принцип ее работы довольно прост: «генератор» старается обмануть различающий компонент, создавая такие образцы (в данном случае изображения), которые его «соперник» не сможет отличить от некоторых настоящих, эталонных образцов. В результате получается нечто вроде соревнования между двумя системами: одна учится делать качественные «подделки», а другая — их находить, что позволяет добиться хорошего конечного результата.

На вход нейросети подается картинка с разрешением 80×100 пикселей. Программа обрабатывает ее так, чтобы она стала похожа на некоторое целевое изображение: например, если пользователь загрузил фотографию лица мужчины, то нейросеть придаст ему женские черты. Для обучения программист использовал небольшую базу данных, из которой он выбрал фотографии лиц только привлекательных людей. Такой отбор Гария обосновал тем, что «есть немного способов быть привлекательным и много способов быть некрасивым», подразумевая, что алгоритм сойдется быстрее при небольшой базе данных.

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

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

Кристина Уласович