Офтоп
Вадим Елистратов

Почему нейросети Google во всём «видят» морды собак

После того, как Google опубликовала в открытом доступе исходный код своего алгоритма Deep Dream, многие пользователи сети обратили внимание на то, что нейросети склонны «искать» на всех фотографиях морды собак. Портал Fast Company объяснил, почему.

Как отмечает издание, Deep Dream работает на базе нейросети того же типа, что используется для идентификации фотографий по содержанию в Google Photo. Алгоритм эмулирует работу нейронов в человеческом мозге, активизируясь в тот момент, когда распознаёт какую-то часть изображения.

Эффект Deep Dream возникает от того, что алгоритму «скармливают» исходное изображение, а затем запускают обратную связь, вынуждая распознавать его то, что он распознаёт. Этот процесс эквивалентен просьбе нарисовать то, как по мнению нейросети, выглядит облако, а затем попросить нарисовать то, как выглядит сделанный им рисунок облака. И так до бесконечности.

Как отмечают пользователи Reddit, сама по себе способность распознавать изображения строится на входном наборе данных. В случае Deep Dream используется база ImageNet университетов Стэнфорда и Принстона, состоящая из 14 миллионов фотографий, проанализированных людьми.

Однако в Google использовали не все ресурсы ImageNet, а только каталог, содержащий классификацию 120 подклассов собак. Именно поэтому Deep Dream «видит» во всех фотографиях собачьи морды.