Команда исследователей Google Brain разработала нейронную сеть, способную «восстанавливать» детали изображений с очень низким разрешением.
Процесс «восстановления» происходит в два этапа. Сначала система пытается понять, что именно изображено на картинке. Для этого она перебирает имеющиеся изображения в высоком разрешении, сжимает их и ищет сходства. Затем нейронная сеть подбирает элементы, которые, по ее «мнению», наиболее правдоподобны для обрабатываемого изображения, и пытается воссоздать из них цельную картину.
Говоря простым языком, сначала нейросеть определяет, что на кадре, скорей всего, изображено лицо, а затем предполагает, что коричневые пиксели на исходной картинке — это волосы, и банально дорисовывает «шевелюру».
Разумеется, что сгененированная таким образом картинка — не настоящая, а всего лишь наиболее вероятный результат. Результат, который, однако, даже несмотря на возможные неточности, действительно впечатляет. Так, благодаря нейронной сети можно в общих чертах понять, что «скрывается» под набором разноцветных квадратиков:
Картинку, крайнюю слева, «скормили» нейросети, по центру — уже «восстановленное» изображение. Оригинал находится справа
Другие примеры «работ» нейронной сети можно просмотреть тут:
https://arxiv.org/pdf/1702.00783.pdf