Созданный командой исследовательского проекта Google Brain алгоритм, способен воссоздавать изображение, генерируя его на основе разных пикселей. Об этом сообщает Ars Technica.
В основе алгоритма – две нейросети обученные на одинаковых наборах данных. Во время исследования специалистами Google Brain были использованы пикселизованные изображения с целью получения изображений похожих на оригинал.
«Обучались» вышеотмеченные нейросети на 200 тысячах фотографий лиц знаменитостей, взятых из библиотек CelebA, а также на 2 миллионах фотографий спален, находящихся в библиотеках LSUN Bedrooms. За основу были взяты копии картинок, уменьшенные до 32×32 пикселей (высокое разрешение) и 8×8 пикселей (низкое разрешение).
С лева на право: изображение 8×8 пикселей, улучшиное нейросетью изображение, реальная фотография размером 32×32 пикселей.
Сперва исследователи использовали нейросеть условий (condition network), главная задача которой – сравнивать изображения низкого разрешения с уже известными изображениями разрешения высокого. Далее свёрточная нейросеть (prior network) «дорисовывает» необходимые детали картинки, добавляя ей определённых черт. К примеру, алгоритм «знает» что коричневые пиксели на исходной картинке высокого качества следует превратить в волосы.
Стоит отметить, чтобы удостоверится в результатах разработки, Google был проведен опрос среди добровольцев, в ходе которого нужно было указать, какое из двух изображений — настоящее. В итоге в 10% случаев испытуемые ошиблись, приняв сгенерированные картинки за настоящие фотографии знаменитостей. С фотографиями спален аналогичный показатель составил 28%.