atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

Remote Sensing Vision-Language Foundation Models without Annotations via Ground Remote Alignment

ICLR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Open-vocabulary alignment from VLMs · 10 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Trains a remote-sensing image encoder to align with frozen CLIP image embeddings of co-located Flickr ground photos (no text labels), yielding zero-shot satellite VLM for classification, retrieval, segmentation, and VQA.

Problem

Building open-vocabulary vision-language models for satellite imagery is hampered by the lack of large-scale text annotations for remote sensing images.

Approach

Use geotagged internet ground photos as an intermediary: train a satellite image encoder to match the frozen CLIP image embeddings of co-located ground images with a multi-positive contrastive loss, so text alignment transfers transitively through CLIP's text encoder; a patch-level variant aligns ViT patch features to ground images for localization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
align satellite imagery to co-located ground-image CLIP embeddings without text annotationsGRAFT ViT-B/16 · EuroSATaccuracy: 53.59 -> 63.76Helped
align satellite imagery to co-located ground-image CLIP embeddings without text annotationsGRAFT ViT-B/16 · BigEarthNetmAP: 23.13 -> 32.46Helped
use GRAFT pixel features instead of CLIPSegSatlas segmentation NAIP · NAIPper-class accuracy: 26.99 -> 49.38Helped
use GRAFT pixel features instead of CLIPSegSatlas segmentation Sentinel-2 · Sentinel-2per-class accuracy: 20.02 -> 31.95Helped
add SAM refinement (ablation)GRAFT segmentation · Satlas segmentation Sentinel-2per-class accuracy: 31.95 -> 32.43Helped
replace GLIP with GRAFT pixel-level model in ViperGPTViperGPT · RSVQA high-resolutionaverage accuracy: 37.69 -> 44.05Helped
sample satellite-image centers at least 112 meters apart rather than randomly (ablation)GRAFT image-level model · NAIP-OSM internal validationmAP: 69.3% -> 74.8%Helped
replace ground-image embeddings with alt-text embeddings (ablation)GRAFT image-level model · NAIP-OSM internal validationmAP: 74.8% -> 65.4% maPHurt
add textual embeddings as an auxiliary loss (ablation)GRAFT image-level model · NAIP-OSM internal validationmAP: 74.8% -> 70% mAPHurt
initialize the satellite encoder from CLIP rather than training from scratch (ablation)GRAFT · EuroSATzero-shot classification accuracy: 42.46% -> 63.76%Helped
use L2 loss instead of the default alignment loss (ablation)GRAFT image-level model · NAIP-OSM internal validationmAP: 74.78 -> 66.80Hurt
use an average ground-image representation as the positive (ablation)GRAFT image-level model · NAIP-OSM internal validationmAP: 74.78 -> 71.42Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Flickr ground images NAIP Sentinel-2 EuroSAT BigEarthNet SAT-4 SAT-6 OpenStreetMap SUN397 RSVQA

Benchmarks: EuroSAT BigEarthNet SAT-4 SAT-6 NAIP-OSM SatlasPretrain segmentation RSVQA

Metrics: accuracy mAP mAP@100 mAP@20 per-class accuracy

Baselines: CLIP CLIP-RSICD RemoteCLIP SeCo CACo Satlas CLIPSeg GLIP

Builds on: CLIP SAM ViperGPT SatlasPretrain

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy