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.
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.
Please refer to evaluation.md.
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.
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.
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).
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
βββ ......
We gratefully acknowledge the following data sources and platforms that made this project possible:
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.
8 commits
Python
90.4%
Shell
8.3%
Jupyter Notebook
1.2%
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.
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.
Please refer to evaluation.md.
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.
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.
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).
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
βββ ......
We gratefully acknowledge the following data sources and platforms that made this project possible:
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.
8 commits
Python
90.4%
Shell
8.3%
Jupyter Notebook
1.2%