HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

PIGEON: Predicting Image Geolocations

Lukas Haas; Michal Skreta; Silas Alberti; Chelsea Finn

PIGEON: Predicting Image Geolocations

Abstract

Planet-scale image geolocalization remains a challenging problem due to the diversity of images originating from anywhere in the world. Although approaches based on vision transformers have made significant progress in geolocalization accuracy, success in prior literature is constrained to narrow distributions of images of landmarks, and performance has not generalized to unseen places. We present a new geolocalization system that combines semantic geocell creation, multi-task contrastive pretraining, and a novel loss function. Additionally, our work is the first to perform retrieval over location clusters for guess refinements. We train two models for evaluations on street-level data and general-purpose image geolocalization; the first model, PIGEON, is trained on data from the game of Geoguessr and is capable of placing over 40% of its guesses within 25 kilometers of the target location globally. We also develop a bot and deploy PIGEON in a blind experiment against humans, ranking in the top 0.01% of players. We further challenge one of the world's foremost professional Geoguessr players to a series of six matches with millions of viewers, winning all six games. Our second model, PIGEOTTO, differs in that it is trained on a dataset of images from Flickr and Wikipedia, achieving state-of-the-art results on a wide range of image geolocalization benchmarks, outperforming the previous SOTA by up to 7.7 percentage points on the city accuracy level and up to 38.8 percentage points on the country level. Our findings suggest that PIGEOTTO is the first image geolocalization model that effectively generalizes to unseen places and that our approach can pave the way for highly accurate, planet-scale image geolocalization systems. Our code is available on GitHub.

Code Repositories

LukasHaas/PIGEON
Official
pytorch

Benchmarks

BenchmarkMethodologyMetrics
photo-geolocation-estimation-on-gws15kPIGEOTTO
City level (25 km): 9.2
Continent level (2500 km): 85.1
Country level (750 km): 65.7
Median Error (km): 415.4
Region level (200 km): 31.2
Street level (1 km): 0.7
photo-geolocation-estimation-on-im2gpsPIGEOTTO
City level (25 km): 40.9
Continent level (2500 km): 91.1
Country level (750 km): 82.3
Median Error (km): 70.5
Reference images: 4.5M
Region level (200 km): 63.3
Street level (1 km): 14.8
Training images: 4.5M
photo-geolocation-estimation-on-im2gps3kPIGEOTTO
City level (25 km): 36.7
Continent level (2500 km): 85.3
Country level (750 km): 72.4
Median Error (km): 147.3
Region level (200 km): 53.8
Street level (1 km): 11.3
Training Images: 4.5M
photo-geolocation-estimation-on-yfcc26kPIGEOTTO
City level (25 km): 25.8
Continent level (2500 km): 79.0
Country level (750 km): 63.2
Median Error (km): 333.3
Region level (200 km): 42.7
Street level (1 km): 10.5
Training Images: 4.5M
photo-geolocation-estimation-on-yfcc4kPIGEOTTO
City (25 km): 23.7
Continent (2500 km): 77.7
Country (750 km): 62.2
Median Error (km): 383.0
Region (200 km): 40.6
Street (1 km): 10.4

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
PIGEON: Predicting Image Geolocations | Papers | HyperAI