HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Rethinking Visual Geo-localization for Large-Scale Applications

Gabriele Berton Carlo Masone Barbara Caputo

Rethinking Visual Geo-localization for Large-Scale Applications

Abstract

Visual Geo-localization (VG) is the task of estimating the position where a given photo was taken by comparing it with a large database of images of known locations. To investigate how existing techniques would perform on a real-world city-wide VG application, we build San Francisco eXtra Large, a new dataset covering a whole city and providing a wide range of challenging cases, with a size 30x bigger than the previous largest dataset for visual geo-localization. We find that current methods fail to scale to such large datasets, therefore we design a new highly scalable training technique, called CosPlace, which casts the training as a classification problem avoiding the expensive mining needed by the commonly used contrastive learning. We achieve state-of-the-art performance on a wide range of datasets and find that CosPlace is robust to heavy domain changes. Moreover, we show that, compared to the previous state-of-the-art, CosPlace requires roughly 80% less GPU memory at train time, and it achieves better results with 8x smaller descriptors, paving the way for city-wide real-world visual geo-localization. Dataset, code and trained models are available for research purposes at https://github.com/gmberton/CosPlace.

Code Repositories

stschubert/vpr_tutorial
pytorch
Mentioned in GitHub
gmberton/cosplace
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
visual-place-recognition-on-17-placesCosPlace
Recall@1: 61.08
visual-place-recognition-on-baidu-mallCosPlace
Recall@1: 41.62
visual-place-recognition-on-gardens-pointCosPlace
Recall@1: 74.00
visual-place-recognition-on-hawkinsCosPlace
Recall@1: 31.36
visual-place-recognition-on-laurel-cavernsCosPlace
Recall@1: 24.11
visual-place-recognition-on-mapillary-valCosPlace (ResNet-101 2048-D)
Recall@1: 86.7
Recall@10: 93.4
Recall@5: 92.1
visual-place-recognition-on-mapillary-valCosPlace
Recall@10: 91.8
Recall@5: 89.9
visual-place-recognition-on-mid-atlanticCosPlace
Recall@1: 20.79
visual-place-recognition-on-mslsCosPlace
Recall@1: 79.6
visual-place-recognition-on-nardo-airCosPlace
Recall@1: 0
visual-place-recognition-on-nardo-air-rCosPlace
Recall@1: 91.55
visual-place-recognition-on-oxford-robotcar-4CosPlace
Recall@1: 91.10
visual-place-recognition-on-pittsburgh-250kCosPlace
Recall@1: 91.5
Recall@10: 97.9
Recall@5: 96.9
visual-place-recognition-on-pittsburgh-30kCosPlace
Recall@1: 90.45
visual-place-recognition-on-pittsburgh-30kCosPlace (ResNet-101 2048-D)
Recall@1: 90.4
Recall@5: 95.7
visual-place-recognition-on-sf-xl-test-v1CosPlace
Recall@1: 64.7
Recall@10: 76.6
Recall@5: 73.3
visual-place-recognition-on-sf-xl-test-v2CosPlace
Recall@1: 83.4
Recall@10: 94.1
Recall@5: 91.6
visual-place-recognition-on-st-luciaCosPlace
Recall@1: 99.59
Recall@5: 99.9
visual-place-recognition-on-tokyo247CosPlace
Recall@1: 82.2
visual-place-recognition-on-tokyo247CosPlace (ResNet-101 2048-D)
Recall@10: 96.5
Recall@5: 95.9
visual-place-recognition-on-vp-airCosPlace
Recall@1: 8.12

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
Rethinking Visual Geo-localization for Large-Scale Applications | Papers | HyperAI