Открыть главное меню

1 марта 2016

Как утверждает Google, он способен определить место, где сделано фото этого котёнка

Команда учёных Google и Рейнско-Вестфальского технического университета Ахена представила программу PlaNet, которая позволяет определить где была сделана фотография — даже без присутствия хорошо известных ориентиров, геотэгов или GPS. Исследователи утверждают, что определят место съёмки любого фото, даже изображению еды или домашнего животного.

Исследовательская группа отметила в описании проекта:

«PlaNet способен локализовать 3,6% изображений с точностью до уровня улицы и 10,1% с точностью до уровня города. 28,4% из фотографий правильно локализованы на уровне страны и 48,0% – на уровне континента.»

Новый алгоритм построен на обучении искусственной нейронной сети и отличается от предшественников тем, что опирается не только на какие-либо хорошо известные достопримечательности, а автоматически использует весь доступный комплекс деталей, например, пейзаж, цвета, особенности архитектуры, присутствие характерных животных и растений. Препринт работы выложен на arXiv.org.

Для обучения и тестирования алгоритма команда собрала 126 миллионов фотографий с доступными тегами геолокации. Три четверти фотографий использовались для обучения нейронной сети, одна четверть — для тестирования.

Для целей исследования поверхность Земли разбили на квадраты таким образом, чтобы на каждый из них попадало не более 10 000 снимков. В малонаселённых районах площадь квадратов была больше, в крупных городах, например, они размещались плотнее. Квадраты, в которые попадало менее 50 снимков (океаны или крайний север) в исследование вообще не включались.

Затем исследователи обучили свёрточную нейронную сеть, которая решала задачу классификации. На выходе она должна выдавать распределение вероятностей по квадратам: чем больше значение, тем больше вероятность, что снимок был сделан в этом регионе. Параметры подбирались таким образом, чтобы для фото с известным геотегом вероятность в «нужном» квадрате стремилась к 100 процентам, а во всех остальных — к нулю.

При тестировании обученногой нейросети оказалось, что 3,6 процента все фотографий программа может опознать с точностью до улицы, 10,1 процента — в пределах города, 28,4 процента — с точностью до страны и 48 процентов — до континента. При этом, если среди ответов смотреть не на одного, а на пять лучших претендентов, эта точность повышалась почти в два раза.

Следом с помощью онлайн-игры Geoguessr исследовали провели соревнования между PlaNet людьми и другими программами. По итогам 50 раундов PlaNet выиграл 28 раз, при этом его средняя ошибка составила 1131,7 километров. Люди ошибались в среднем на 2320,75 километров.

У нового программного обеспечения есть некоторые ограничения. Так, например, оно не смогло идентифицировать удалённые или редко посещаемые области.

Можно было бы представить, что для работы PlaNet требуется помещение, заполненное серверами и суперкомпьютерами. Но, по словам исследователей, программа не занимает даже половины гигабайта, то есть сможет легко поместиться на большинстве смартфонов. Исследователи не уточняют, может ли программа работать локально, без обращение ко внешней базе данных.

Ранее подобная задача решалась, например, в рамках проекта Im2GPS, где местоположение определяется при помощи сравнения заданного снимка с базой Flickr. В другом проекте сравнивались комбинации снимков с земли и с воздуха, а также анализ локальных объектов, присутствующих на фотографии (статья). А авторы проекта Skyline2GPS сравнивали линию горизонта на фотографии с трёхмерной моделью города.

 

СсылкиПравить

ИсточникиПравить

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.