TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/GeoCLIP: Clip-Inspired Alignment between Locations and Ima...

GeoCLIP: Clip-Inspired Alignment between Locations and Images for Effective Worldwide Geo-localization

2023-09-27NeurIPS 2023 11geo-localizationVisual Place RecognitionContrastive LearningPhoto geolocation estimationImage Retrieval
PaperPDFCodeCode(official)Code

Abstract

Worldwide Geo-localization aims to pinpoint the precise location of images taken anywhere on Earth. This task has considerable challenges due to immense variation in geographic landscapes. The image-to-image retrieval-based approaches fail to solve this problem on a global scale as it is not feasible to construct a large gallery of images covering the entire world. Instead, existing approaches divide the globe into discrete geographic cells, transforming the problem into a classification task. However, their performance is limited by the predefined classes and often results in inaccurate localizations when an image's location significantly deviates from its class center. To overcome these limitations, we propose GeoCLIP, a novel CLIP-inspired Image-to-GPS retrieval approach that enforces alignment between the image and its corresponding GPS locations. GeoCLIP's location encoder models the Earth as a continuous function by employing positional encoding through random Fourier features and constructing a hierarchical representation that captures information at varying resolutions to yield a semantically rich high-dimensional feature suitable to use even beyond geo-localization. To the best of our knowledge, this is the first work employing GPS encoding for geo-localization. We demonstrate the efficacy of our method via extensive experiments and ablations on benchmark datasets. We achieve competitive performance with just 20% of training data, highlighting its effectiveness even in limited-data settings. Furthermore, we qualitatively demonstrate geo-localization using a text query by leveraging CLIP backbone of our image encoder. The project webpage is available at: https://vicentevivan.github.io/GeoCLIP

Results

TaskDatasetMetricValueModel
Image ClassificationIm2GPS3kCity level (25 km)34.5GeoCLIP
Image ClassificationIm2GPS3kContinent level (2500 km)83.8GeoCLIP
Image ClassificationIm2GPS3kCountry level (750 km)69.7GeoCLIP
Image ClassificationIm2GPS3kRegion level (200 km)50.7GeoCLIP
Image ClassificationIm2GPS3kStreet level (1 km)14.1GeoCLIP
Image ClassificationYFCC26kCity level (25 km)22.2GeoCLIP
Image ClassificationYFCC26kContinent level (2500 km)76GeoCLIP
Image ClassificationYFCC26kCountry level (750 km)57.5GeoCLIP
Image ClassificationYFCC26kRegion level (200 km)36.7GeoCLIP
Image ClassificationYFCC26kStreet level (1 km)11.6GeoCLIP
Image ClassificationGWS15kCity level (25 km)3.1GeoCLIP
Image ClassificationGWS15kContinent level (2500 km)74.1GeoCLIP
Image ClassificationGWS15kCountry level (750 km)45.7GeoCLIP
Image ClassificationGWS15kRegion level (200 km)16.9GeoCLIP
Image ClassificationGWS15kStreet level (1 km)0.6GeoCLIP
GPS EmbeddingsGeo-Tagged NUS-WIDE (GPS + Visual)mAP0.362GeoCLIP
GPS EmbeddingsGeo-Tagged NUS-WIDE (GPS Only) mAP0.249GeoCLIP
4K 60FpsIm2GPS3kCity level (25 km)34.5GeoCLIP
4K 60FpsIm2GPS3kContinent level (2500 km)83.8GeoCLIP
4K 60FpsIm2GPS3kCountry level (750 km)69.7GeoCLIP
4K 60FpsIm2GPS3kRegion level (200 km)50.7GeoCLIP
4K 60FpsIm2GPS3kStreet level (1 km)14.1GeoCLIP
4K 60FpsYFCC26kCity level (25 km)22.2GeoCLIP
4K 60FpsYFCC26kContinent level (2500 km)76GeoCLIP
4K 60FpsYFCC26kCountry level (750 km)57.5GeoCLIP
4K 60FpsYFCC26kRegion level (200 km)36.7GeoCLIP
4K 60FpsYFCC26kStreet level (1 km)11.6GeoCLIP
4K 60FpsGWS15kCity level (25 km)3.1GeoCLIP
4K 60FpsGWS15kContinent level (2500 km)74.1GeoCLIP
4K 60FpsGWS15kCountry level (750 km)45.7GeoCLIP
4K 60FpsGWS15kRegion level (200 km)16.9GeoCLIP
4K 60FpsGWS15kStreet level (1 km)0.6GeoCLIP

Related Papers

Visual Place Recognition for Large-Scale UAV Applications2025-07-20SemCSE: Semantic Contrastive Sentence Embeddings Using LLM-Generated Summaries For Scientific Abstracts2025-07-17HapticCap: A Multimodal Dataset and Task for Understanding User Experience of Vibration Haptic Signals2025-07-17Overview of the TalentCLEF 2025: Skill and Job Title Intelligence for Human Capital Management2025-07-17SGCL: Unifying Self-Supervised and Supervised Learning for Graph Recommendation2025-07-17FAR-Net: Multi-Stage Fusion Network with Enhanced Semantic Alignment and Adaptive Reconciliation for Composed Image Retrieval2025-07-17MCoT-RE: Multi-Faceted Chain-of-Thought and Re-Ranking for Training-Free Zero-Shot Composed Image Retrieval2025-07-17Similarity-Guided Diffusion for Contrastive Sequential Recommendation2025-07-16