Анимеш Карневар, программист из Индии, разработал программу, которая способна рисовать портреты людей по словесному описанию.
При создании приложения разработчик использовал сразу два алгоритма. StackGAN позволял создавать изображение по простому текстовому описанию. ProGAN — рендерить портреты людей в высоком разрешении.
Взяв алгоритм StackGAN, Карневар использовал кодировку текстового описания с дальнейшим преобразованием в вектор. Полученный рисунок отправляется в нейросеть ProGAN, где в несколько этапов добавляются новые «штрихи» и повышается детализация исходной картинки.
На втором снимке во втором ряду Дон Корлеоне. Или нам показалось?
Каждый такой «мазок» дополняется новым словесным описанием. Программа опубликована на GitHub.
Для обучения алгоритма программист использовал 400 фотографий и текстовых описаний. По мнению Анимеша Карневара, в дальнейшем приложение поможет составлять подробные фотороботы во время следствия.
Источник: