08 августа 2018, 16:55

Нейросеть научили рисовать портреты с помощью слов

Читать 360tv в

Индийский программист Анимеш Карневар написал программу, создающую портрет человека с помощью текстового описания его внешности. Об этом автор написал в своем блоге на Medium, а исходный код он опубликовал на GitHub.

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

Реклама

От StackGAN программист использовал кодировку текстового описания, данного простым языком, в вектор, который в дальнейшем передается нейросети, синтезирующей изображение. В качестве этого элемента разработчик использовал нейросеть ProGAN. Благодаря уточняющим, новым словам (например, губы такие-то, уши такие-то, нос такой-то)  программа постепенно улучшает разрешение изображения, добавляя новые «штрихи» к портрету.

Реклама

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

Ранее нейросеть, разработанная специалистами «Яндекс», и писатель Сергей Лукьяненко совместно сочинили рассказ в стиле Гоголя и его цикла «Вечера на хуторе близ Диканьки».

Реклама

Реклама