atlas

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

SkyScript: A Large and Semantically Diverse Vision-Language Dataset for Remote Sensing

AAAI 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification · 91 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.

Builds SkyScript, a 2.6M image-text remote sensing dataset by linking GEE imagery to OpenStreetMap tags via geo-coordinates, and continually pre-trains CLIP into SkyCLIP for zero-shot remote sensing tasks.

Problem

Vision-language models for remote sensing lack large, semantically diverse image-text data, since remote sensing images cannot be crawled from the web at scale and human annotation is costly.

Approach

Pair open unlabeled GEE remote sensing images with OpenStreetMap tags via geo-coordinates, filter tags with CLIP-embedding classifiers for visual groundability and max GSD, assemble captions from tags, and filter pairs by CLIP similarity, then continually pre-train CLIP on the result.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Continual pre-train CLIP on SkyScript rather than use the original CLIPCLIP/ViT-L-14 · Seven scene-classification benchmarksaverage top-1 accuracy (%): 53.76 -> 59.93Helped
Continual pre-train on SkyScript rather than LAION-RSCLIP/ViT-L-14 · Seven scene-classification benchmarksaverage top-1 accuracy (%): 57.87 -> 59.93Helped
Train on SkyScript rather than human-curated captionsCLIP/ViT-L-14 · Seven scene-classification benchmarksaverage top-1 accuracy (%): 55.41 -> 59.93Helped
Continual pre-train on SkyScript rather than RemoteCLIP trainingCLIP/ViT-L-14 · Seven scene-classification benchmarksaverage top-1 accuracy (%): 49.95 -> 59.93Helped
Increase the retained SkyScript fraction from 20% to 50% (ablation)SkyCLIP · Seven scene-classification benchmarksaverage top-1 accuracy (%): 59.81 -> 59.93Helped
Use all SkyScript pairs instead of filtering to the top 20% (ablation)SkyCLIP · Seven scene-classification benchmarksaverage top-1 accuracy (%): 59.81 -> 58.65Hurt
Use CLIP-laion-RS rather than original CLIP to score pairs for filtering (ablation)SkyCLIP-30 · Seven scene-classification benchmarksaverage top-1 accuracy (%): 59.91 -> 60.69Helped
Freeze more layers in the image encoder or text encoder (ablation)SkyCLIP · Scene classification benchmarksaccuracyHurt
Freeze the image encoder rather than the text encoder (ablation)SkyCLIP · Scene classification benchmarksaccuracyHurt
Continual pre-train on SkyScript rather than use original CLIPCLIP/ViT-B-32 · Roof shapetop-1 accuracy (%): 31.50 -> 26.00Hurt
Continual pre-train on SkyScript rather than use original CLIPCLIP · Zero-shot cross-modal retrieval on RSICD and RSITMDmean recall (%): +2.57% to +6.48%Helped
Exclude 10 classes from SkyScript training (ablation)SkyCLIP · Unseen classes in Million-AIDaccuracy (%): 93.6% -> 96.1%Helped

Surprising findings

Limitations

Experimental setup

Datasets: SkyScript LAION-RS AID EuroSAT fMoW Million-AID PatternNet RESISC45 RSI-CB256 RSICD RSITMD UCM-Captions

Benchmarks: AID EuroSAT fMoW Million-AID PatternNet RESISC45 RSI-CB256 SkyScript-classification UCM-Captions RSICD RSITMD SkyScript-retrieval

Metrics: top-1 accuracy mean recall recall@1 recall@5 recall@10

Baselines: CLIP-original RemoteCLIP CLIP-laion-RS Human-curated captions AMFMN LW-MCR GaLR

Builds on: CLIP RemoteCLIP LAION-2B

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