ShawnAn-WHU/CHOICE

12

stars

8

commits

Python

primary language

Sep 19, 2025

updated

README

CHOICE: Benchmarking the Remote Sensing Capabilities of Large Vision-Language Models

paper HuggingFace Kaggle Leaderboard

Due to the capacity limitation of GitHub repositories (which is insufficient to accommodate our 6.07 GB CHOICE benchmark), we have randomly selected 20 samples for each L-3 task, resulting in a total of 460 samples. These samples are stored in the CHOICE_subset folder, which is structured as Data Structure. For the complete CHOICE benchmark, please refer to the link on Hugging Face or Kaggle.

We will regularly maintain and update CHOICE and this repository to foster a comprehensive remote sensing community.


πŸ“’ Latest Updates

  • 09-19-2025: Our CHOICE has been accepted at NeurIPS 2025 as a poster. πŸ”₯πŸ”₯
  • 05-13-2025: We release the code for inference and evaluation.
  • 05-13-2025: We update the preprint in the Arxiv.
  • 04-07-2025: We release the complete CHOICE benchmark in the Hugging Face Dataset and Kaggle. πŸ”₯πŸ”₯

✨ Overview

Figure: (left) The hierarchical capability taxonomy of CHOICE, which concentrates on perception and reasoning capabilities and is categorized into 6 Level-2 dimensions and 23 Level-3 leaf tasks. (right) Evaluation results of the 6 Level-2 capability dimensions across mainstream VLMs. Each circle is divided into three parts by three gray lines, which, ordered by area from largest to smallest, correspond to general-domain open-source VLMs, RSVLMs, and proprietary VLMs, respectively.

Abstract: The rapid advancement of Large Vision-Language Models (VLMs), both general-domain models and those specifically tailored for remote sensing, has demonstrated exceptional perception and reasoning capabilities in Earth observation tasks. However, a benchmark for systematically evaluating their capabilities in this domain is still lacking. To bridge this gap, we propose CHOICE, an extensive benchmark designed to objectively evaluate the hierarchical remote sensing capabilities of VLMs. Focusing on 2 primary capability dimensions essential to remote sensing: perception and reasoning, we further categorize 6 secondary dimensions and 23 leaf tasks to ensure a well-rounded assessment coverage. CHOICE guarantees the quality of a total of 10,507 problems through a rigorous process of data collection from 50 globally distributed cities, question construction and quality control. The newly curated data and the format of multiple-choice questions with definitive answers allow for an objective and straightforward performance assessment. Our evaluation of 3 proprietary and 21 open-source VLMs highlights their critical limitations within this specialized context. We hope that CHOICE will serve as a valuable resource and offer deeper insights into the challenges and potential of VLMs in the field of remote sensing.

πŸ† Observations

  • RSVLMs excel in tasks trained with specialized remote sensing knowledge, while showing no clear consistent superiority over general-domain VLMs. The domain gap underlines the necessity of domain-specific data for optimal performance. However, the neglect of integration with general knowledge contributes to the underperformance of RSVLMs.
  • Fine-grained perception and reasoning are key challenges for VLMs. The perception of fine-grained objects and advanced reasoning tasks involving complex scenes, social attributes and specific remote sensing characteristics pose significant challenges for nearly all evaluated VLMs.
  • Open-source VLMs can serve as viable alternatives to proprietary VLMs. Cutting-edge VLMs like Qwen2-VL-70B and InternVL2-40B demonstrate competitive or even superior performance in specific tasks compared to GPT-4o.

πŸ› οΈ Evaluation Workflow

Please refer to evaluation.md.


πŸ“‚ Benchmarks Comparison

Dataset Comparison table

Table: Comparison of CHOICE with existing datasets & benchmarks. "All-new" shows whether the dataset or benchmark excludes publicly available datasets and is not involved in the training of VLMs. "Dimension" means the number of fine-grained evaluation capabilities. Abbreviations adopted: O for Optical; MI for Multi-Image; V for Video; BT for Bi-Temporal; MT for Multi-Temporal; MCQ for Multi-Choice Question; FF for Free Form; BBox for Bounding Box; Seg for Segmentation Mask.

Limitations of Current Datasets or Benchmarks

  • Separate scope. The prevailing evaluation has long relied on a handful of individual datasets, each targeting only one specific skill.
  • Fragmented benchmarking. Coarse taxonomy of evaluation dimensions and limited quantity of samples and tasks (especially the absence of pixel-wise and multi-temporal tasks) offer only a fragmented perspective on in-depth hierarchical capabilities.
  • Non-objectivity by Data leakage. most mainstream datasets or benchmarks in remote sensing are repurposed from common datasets, some of which are engaged in the training stages of VLMs. This recycling of data leads to inevitable data leakage and undermines objectivity during the evaluation process.

βš™οΈ Construction of CHOICE

Three methods are employed to construct the problems: (1) Label-driven Construction, (2) Foundation Model-driven Construction, and (3) Human-GPT4 Collaboration. Human annotators are further involved to ensure the quality and correctness.

Figure: Overview of the construction of CHOICE. All RSIs, sourced around the world, are collected from various satellites, products, and platforms. There are three approaches to generating the problems and a human-involved quality control process guarantees the accuracy of all the questions.


πŸ“Š Results

Currently, general-domain VLMs, benefiting from extensive training corpora, exhibit a broader range of capabilities, even outperforming RSVLMs in certain abilities pertinent to remote sensing. However, none of the VLMs achieve consistently high performance across the 6 capability dimensions of CHOICE, highlighting substantial room for improvement in tackling complex remote sensing tasks.

Table: Evaluation results for L-2 dimensions. Abbreviations adopted: ILC for Image-level Comprehension; SII for Single-instance Identification; CID for Cross-instance Discernment; AttR for Attribute Reasoning; AssR for Assessment Reasoning; CSR for common sense Reasoning. The best (second best) is in bold (underline).

Table: Fine-grained evaluation results for Reasoning. Abbreviations adopted: TP for Time Property; PP for Physical Property; EA for Environmental Assessment; RA for Resource Assessment; DD for Disaster Discrimination; GD for Geospatial Determination; SI for Situation Inference. The best (second best) is in bold (underline).

Table: Fine-grained evaluation results for Perception. Abbreviations adopted: IM for Image Modality; IQ for Image Quality; MR for Map Recognition; SC for Scene Classification; IC for Image Caption; LR for Landmark Recognition; OC for Object Counting; OL for Object Localization; OP for Object Presence; AR for Attribute Recognition; VG for Visual Grounding; HD for Hallucination Detection; AC for Attribute Comparison; SR for Spatial Relationship; CD for Change Detection. The best (second best) is in bold (underline).


πŸ“‚ Data Structure

CHOICE_subset is organized according to the three-tier hierarchical dimension taxonomy, structured as follows:

perception
β”œβ”€β”€ cross_instance_discerment
β”‚   β”œβ”€β”€ attribute_comparison
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── attribute_comparison.json
β”‚   β”œβ”€β”€ change_detection
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── change_detection.json
β”‚   β”œβ”€β”€ referring_expression_segmentation
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   β”œβ”€β”€ masks
β”‚   β”‚   └── referring_expression_segmentation.json
β”‚   └── spatial_relationship
β”‚       β”œβ”€β”€ images
β”‚       └── spatial_relationship.json
β”œβ”€β”€ image_level_comprehension
β”‚   β”œβ”€β”€ image_caption
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── image_caption.json
β”‚   β”œβ”€β”€ image_modality
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── image_modality.json
β”‚   β”œβ”€β”€ image_quality
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── image_quality.json
β”‚   β”œβ”€β”€ map_recognition
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── map_recognition.json
β”‚   └── scene_classification
β”‚       β”œβ”€β”€ images
β”‚       └── scene_classification.json
└── single_instance_identification
    β”œβ”€β”€ ......

reasoning
β”œβ”€β”€ assessment_reasoning
β”‚   β”œβ”€β”€ environmental_assessment
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── environmental_assessment.json
β”‚   └── resource_assessment
β”‚       β”œβ”€β”€ images
β”‚       └── resource_assessment.json
β”œβ”€β”€ ......


πŸ“œ Acknowledgements

We gratefully acknowledge the following data sources and platforms that made this project possible:

  • Google Earth for high-resolution satellite imagery.
  • Google Earth Engine (GEE) for planetary-scale geospatial data access and processing tools.
  • Sentinel satellite data, provided by the European Space Agency (ESA) via the Copernicus Open Access Hub.
  • Landsat satellite data, provided by the U.S. Geological Survey (USGS).
  • OpenStreetMap (OSM) data, contributed by a global community of volunteers and accessed through various mapping services and APIs.

Use of the Google Earth images must respect the Google Earth terms of use. All images and their associated annotations in CHOICE can be used for academic purpose only, any commercial use is prohibited.

Contributors

ShawnAn-WHU

8 commits

ShawnAn-WHU/CHOICE

12

stars

8

commits

Python

primary language

Sep 19, 2025

updated

README

CHOICE: Benchmarking the Remote Sensing Capabilities of Large Vision-Language Models

paper HuggingFace Kaggle Leaderboard

Due to the capacity limitation of GitHub repositories (which is insufficient to accommodate our 6.07 GB CHOICE benchmark), we have randomly selected 20 samples for each L-3 task, resulting in a total of 460 samples. These samples are stored in the CHOICE_subset folder, which is structured as Data Structure. For the complete CHOICE benchmark, please refer to the link on Hugging Face or Kaggle.

We will regularly maintain and update CHOICE and this repository to foster a comprehensive remote sensing community.


πŸ“’ Latest Updates

  • 09-19-2025: Our CHOICE has been accepted at NeurIPS 2025 as a poster. πŸ”₯πŸ”₯
  • 05-13-2025: We release the code for inference and evaluation.
  • 05-13-2025: We update the preprint in the Arxiv.
  • 04-07-2025: We release the complete CHOICE benchmark in the Hugging Face Dataset and Kaggle. πŸ”₯πŸ”₯

✨ Overview

Figure: (left) The hierarchical capability taxonomy of CHOICE, which concentrates on perception and reasoning capabilities and is categorized into 6 Level-2 dimensions and 23 Level-3 leaf tasks. (right) Evaluation results of the 6 Level-2 capability dimensions across mainstream VLMs. Each circle is divided into three parts by three gray lines, which, ordered by area from largest to smallest, correspond to general-domain open-source VLMs, RSVLMs, and proprietary VLMs, respectively.

Abstract: The rapid advancement of Large Vision-Language Models (VLMs), both general-domain models and those specifically tailored for remote sensing, has demonstrated exceptional perception and reasoning capabilities in Earth observation tasks. However, a benchmark for systematically evaluating their capabilities in this domain is still lacking. To bridge this gap, we propose CHOICE, an extensive benchmark designed to objectively evaluate the hierarchical remote sensing capabilities of VLMs. Focusing on 2 primary capability dimensions essential to remote sensing: perception and reasoning, we further categorize 6 secondary dimensions and 23 leaf tasks to ensure a well-rounded assessment coverage. CHOICE guarantees the quality of a total of 10,507 problems through a rigorous process of data collection from 50 globally distributed cities, question construction and quality control. The newly curated data and the format of multiple-choice questions with definitive answers allow for an objective and straightforward performance assessment. Our evaluation of 3 proprietary and 21 open-source VLMs highlights their critical limitations within this specialized context. We hope that CHOICE will serve as a valuable resource and offer deeper insights into the challenges and potential of VLMs in the field of remote sensing.

πŸ† Observations

  • RSVLMs excel in tasks trained with specialized remote sensing knowledge, while showing no clear consistent superiority over general-domain VLMs. The domain gap underlines the necessity of domain-specific data for optimal performance. However, the neglect of integration with general knowledge contributes to the underperformance of RSVLMs.
  • Fine-grained perception and reasoning are key challenges for VLMs. The perception of fine-grained objects and advanced reasoning tasks involving complex scenes, social attributes and specific remote sensing characteristics pose significant challenges for nearly all evaluated VLMs.
  • Open-source VLMs can serve as viable alternatives to proprietary VLMs. Cutting-edge VLMs like Qwen2-VL-70B and InternVL2-40B demonstrate competitive or even superior performance in specific tasks compared to GPT-4o.

πŸ› οΈ Evaluation Workflow

Please refer to evaluation.md.


πŸ“‚ Benchmarks Comparison

Dataset Comparison table

Table: Comparison of CHOICE with existing datasets & benchmarks. "All-new" shows whether the dataset or benchmark excludes publicly available datasets and is not involved in the training of VLMs. "Dimension" means the number of fine-grained evaluation capabilities. Abbreviations adopted: O for Optical; MI for Multi-Image; V for Video; BT for Bi-Temporal; MT for Multi-Temporal; MCQ for Multi-Choice Question; FF for Free Form; BBox for Bounding Box; Seg for Segmentation Mask.

Limitations of Current Datasets or Benchmarks

  • Separate scope. The prevailing evaluation has long relied on a handful of individual datasets, each targeting only one specific skill.
  • Fragmented benchmarking. Coarse taxonomy of evaluation dimensions and limited quantity of samples and tasks (especially the absence of pixel-wise and multi-temporal tasks) offer only a fragmented perspective on in-depth hierarchical capabilities.
  • Non-objectivity by Data leakage. most mainstream datasets or benchmarks in remote sensing are repurposed from common datasets, some of which are engaged in the training stages of VLMs. This recycling of data leads to inevitable data leakage and undermines objectivity during the evaluation process.

βš™οΈ Construction of CHOICE

Three methods are employed to construct the problems: (1) Label-driven Construction, (2) Foundation Model-driven Construction, and (3) Human-GPT4 Collaboration. Human annotators are further involved to ensure the quality and correctness.

Figure: Overview of the construction of CHOICE. All RSIs, sourced around the world, are collected from various satellites, products, and platforms. There are three approaches to generating the problems and a human-involved quality control process guarantees the accuracy of all the questions.


πŸ“Š Results

Currently, general-domain VLMs, benefiting from extensive training corpora, exhibit a broader range of capabilities, even outperforming RSVLMs in certain abilities pertinent to remote sensing. However, none of the VLMs achieve consistently high performance across the 6 capability dimensions of CHOICE, highlighting substantial room for improvement in tackling complex remote sensing tasks.

Table: Evaluation results for L-2 dimensions. Abbreviations adopted: ILC for Image-level Comprehension; SII for Single-instance Identification; CID for Cross-instance Discernment; AttR for Attribute Reasoning; AssR for Assessment Reasoning; CSR for common sense Reasoning. The best (second best) is in bold (underline).

Table: Fine-grained evaluation results for Reasoning. Abbreviations adopted: TP for Time Property; PP for Physical Property; EA for Environmental Assessment; RA for Resource Assessment; DD for Disaster Discrimination; GD for Geospatial Determination; SI for Situation Inference. The best (second best) is in bold (underline).

Table: Fine-grained evaluation results for Perception. Abbreviations adopted: IM for Image Modality; IQ for Image Quality; MR for Map Recognition; SC for Scene Classification; IC for Image Caption; LR for Landmark Recognition; OC for Object Counting; OL for Object Localization; OP for Object Presence; AR for Attribute Recognition; VG for Visual Grounding; HD for Hallucination Detection; AC for Attribute Comparison; SR for Spatial Relationship; CD for Change Detection. The best (second best) is in bold (underline).


πŸ“‚ Data Structure

CHOICE_subset is organized according to the three-tier hierarchical dimension taxonomy, structured as follows:

perception
β”œβ”€β”€ cross_instance_discerment
β”‚   β”œβ”€β”€ attribute_comparison
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── attribute_comparison.json
β”‚   β”œβ”€β”€ change_detection
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── change_detection.json
β”‚   β”œβ”€β”€ referring_expression_segmentation
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   β”œβ”€β”€ masks
β”‚   β”‚   └── referring_expression_segmentation.json
β”‚   └── spatial_relationship
β”‚       β”œβ”€β”€ images
β”‚       └── spatial_relationship.json
β”œβ”€β”€ image_level_comprehension
β”‚   β”œβ”€β”€ image_caption
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── image_caption.json
β”‚   β”œβ”€β”€ image_modality
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── image_modality.json
β”‚   β”œβ”€β”€ image_quality
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── image_quality.json
β”‚   β”œβ”€β”€ map_recognition
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── map_recognition.json
β”‚   └── scene_classification
β”‚       β”œβ”€β”€ images
β”‚       └── scene_classification.json
└── single_instance_identification
    β”œβ”€β”€ ......

reasoning
β”œβ”€β”€ assessment_reasoning
β”‚   β”œβ”€β”€ environmental_assessment
β”‚   β”‚   β”œβ”€β”€ images
β”‚   β”‚   └── environmental_assessment.json
β”‚   └── resource_assessment
β”‚       β”œβ”€β”€ images
β”‚       └── resource_assessment.json
β”œβ”€β”€ ......


πŸ“œ Acknowledgements

We gratefully acknowledge the following data sources and platforms that made this project possible:

  • Google Earth for high-resolution satellite imagery.
  • Google Earth Engine (GEE) for planetary-scale geospatial data access and processing tools.
  • Sentinel satellite data, provided by the European Space Agency (ESA) via the Copernicus Open Access Hub.
  • Landsat satellite data, provided by the U.S. Geological Survey (USGS).
  • OpenStreetMap (OSM) data, contributed by a global community of volunteers and accessed through various mapping services and APIs.

Use of the Google Earth images must respect the Google Earth terms of use. All images and their associated annotations in CHOICE can be used for academic purpose only, any commercial use is prohibited.

Contributors

ShawnAn-WHU

8 commits

Languages

Python

90.4%

Shell

8.3%

Jupyter Notebook

1.2%