HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Revisiting IM2GPS in the Deep Learning Era

Nam Vo; Nathan Jacobs; James Hays

Revisiting IM2GPS in the Deep Learning Era

Abstract

Image geolocalization, inferring the geographic location of an image, is a challenging computer vision problem with many potential applications. The recent state-of-the-art approach to this problem is a deep image classification approach in which the world is spatially divided into cells and a deep network is trained to predict the correct cell for a given image. We propose to combine this approach with the original Im2GPS approach in which a query image is matched against a database of geotagged images and the location is inferred from the retrieved set. We estimate the geographic location of a query image by applying kernel density estimation to the locations of its nearest neighbors in the reference database. Interestingly, we find that the best features for our retrieval task are derived from networks trained with classification loss even though we do not use a classification approach at test time. Training with classification loss outperforms several deep feature learning methods (e.g. Siamese networks with contrastive of triplet loss) more typical for retrieval applications. Our simple approach achieves state-of-the-art geolocalization accuracy while also requiring significantly less training data.

Benchmarks

BenchmarkMethodologyMetrics
photo-geolocation-estimation-on-im2gpsIm2GPS ([L] KNN, sigma=4)
City level (25 km): 33.3
Continent level (2500 km): 71.3
Country level (750 km): 57.4
Reference images: 0
Region level (200 km): 44.3
Street level (1 km): 12.2
Training images: 6M
photo-geolocation-estimation-on-im2gpsIm2GPS (... 28m database)
City level (25 km): 33.3
Continent level (2500 km): 73.4
Country level (750 km): 61.6
Reference images: 28M
Region level (200 km): 47.7
Street level (1 km): 14.4
Training images: 6M
photo-geolocation-estimation-on-im2gpsIm2GPS ([L] 7011C)
City level (25 km): 21.9
Continent level (2500 km): 63.7
Country level (750 km): 49.4
Reference images: 0
Region level (200 km): 34.6
Street level (1 km): 6.8
Training images: 6M
photo-geolocation-estimation-on-im2gps3kIm2GPS (kNN, sigma = 4)
City level (25 km): 19.4
Continent level (2500 km): 55.9
Country level (750 km): 38.9
Region level (200 km): 26.9
Street level (1 km): 7.2
Training Images: 6M
photo-geolocation-estimation-on-im2gps3kIm2GPS ([M] 7011C)
City level (25 km): 14.2
Continent level (2500 km): 52.7
Country level (750 km): 33.5
Region level (200 km): 21.3
Street level (1 km): 3.7
Training Images: 6M
photo-geolocation-estimation-on-im2gps3kIm2GPS ([L] 7011C)
City level (25 km): 14.8
Continent level (2500 km): 52.4
Country level (750 km): 32.6
Region level (200 km): 21.4
Street level (1 km): 4.0
Training Images: 6M
photo-geolocation-estimation-on-yfcc4k[L]kNN, σ = 4
City (25 km): 5.7
Continent (2500 km): 42.0
Country (750 km): 23.5
Region (200 km): 11.0
Street (1 km): 2.3

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Revisiting IM2GPS in the Deep Learning Era | Papers | HyperAI