PlantExpertVQA
收藏资源简介:
PlantExpertVQA是一个用于植物病害诊断的大规模视觉问答数据集,基于45个开源图像库构建,包含150,841张图像和765,186个问答对,涵盖38种作物和89种疾病条件。所有问答对经过植物学家的两阶段专家评审,并基于包含203张专家策划卡片的疾病知识库。问题分为9个类别,分布在三个认知复杂度级别:L1基础级别(如存在性检查、植物物种识别)、L2分析级别(如视觉属性定位)和L3推理级别(如特定疾病识别、因果推理)。数据集采用图像级分层分割,确保无图像重复,分割比例为70/10/20(训练/验证/测试)。每个数据样本包含唯一标识符、图像路径、作物种类、疾病标签、严重程度、问题文本、答案、问题类别和认知级别等字段,适用于视觉问答、多模态学习、细粒度识别和农业人工智能等任务,特别适合评估和开发植物科学领域的视觉语言模型。
PlantExpertVQA is a large-scale visual question answering dataset for plant disease diagnosis, constructed from 45 open-source image libraries. It contains 150,841 images and 765,186 question-answer pairs, covering 38 crop species and 89 disease conditions. All question-answer pairs undergo a two-stage expert review by botanists and are based on a disease knowledge base with 203 expert-curated cards. Questions are organized into 9 categories across three cognitive complexity levels: L1 basic level (e.g., existence checks, plant species identification), L2 analytical level (e.g., visual attribute localization), and L3 reasoning level (e.g., specific disease identification, causal reasoning). The dataset uses image-level hierarchical splitting to ensure no image appears in multiple splits, with a split ratio of 70/10/20 (train/validation/test). Each data sample includes fields such as unique identifier, image path, crop type, disease label, severity, question text, answer, question category, and cognitive level. It is suitable for tasks like visual question answering, multimodal learning, fine-grained recognition, and agricultural AI, particularly for evaluating and developing vision-language models in plant science.
数据集概述:PlantExpertVQA
PlantExpertVQA 是一个大规模视觉问答 (VQA) 数据集,专用于植物病害诊断。它基于 45 个开源图像库构建,并由专业植物学家通过两阶段领域专家审核。
核心规模与属性
| 属性 | 数值 |
|---|---|
| 总问答对数 | 765,186 |
| 总图像数 | 150,841 |
| 作物物种 | 38 |
| 病害条件 | 89 |
| 知识库卡片 | 203 |
| 问题类别 | 9 (3个认知层级) |
| 数据划分 | 70 / 10 / 20 (训练/验证/测试) |
| 图像来源 | 45 个开源数据集 |
| 许可证 | CC BY 4.0 |
数据集划分
数据集按照图像级别进行分层划分,确保同一张图像不会出现在不同划分中,并在问题类别、作物物种、病害条件和来源数据集之间保持平衡。
| 划分 | 问答对数 | 图像数 |
|---|---|---|
| 训练集 | 535,881 | 105,586 |
| 验证集 | 76,384 | 15,080 |
| 测试集 | 152,921 | 30,175 |
问题类别
问题按照布鲁姆认知层级组织为 3 个认知层级:
| 层级 | 类别 | 描述 |
|---|---|---|
| L1 基础层 | 存在性与合理性检查 | 确认图像包含植物材料 |
| L1 基础层 | 植物物种识别 | 识别宿主作物 |
| L1 基础层 | 整体健康评估 | “健康”与“患病”的二分类判断 |
| L2 分析层 | 视觉属性定位 | 检测特定可见症状 |
| L2 分析层 | 详细验证 | 验证指定的作物-病害组合 |
| L3 推理层 | 特定病害识别 | 无候选选项的开放式诊断 |
| L3 推理层 | 综合描述 | 包含严重程度的完整整体描述 |
| L3 推理层 | 因果推理 | 识别致病因子和风险因素 |
| L3 推理层 | 反事实推理 | 关于假设健康状态的推理 |
数据模式
每个 CSV 文件 (train.csv / val.csv / test.csv) 包含以下列:
| 列名 | 描述 |
|---|---|
qa_id |
唯一问答对 UUID |
image_id |
图像文件名 |
image_path |
图像相对路径 (images/<filename>) |
crop |
作物物种 (如 tomato, apple) |
disease |
病害或状况标签 |
category |
大类: disease, healthy, 或 senescence |
severity |
MILD / MODERATE / SEVERE / HEALTHY / UNKNOWN |
question_text |
问题 |
answer |
真实答案 |
answer_type |
open, closed, 或 free_form |
question_category |
9 个问题类别之一 |
cognitive_level |
Level 1 (Foundational) / Level 2 (Analysis) / Level 3 (Reasoning) |
dataset_source |
PlantVQA 或 PlantVillageVQA |
病害知识库
该数据集包含一个 disease_kb/ 目录,内含 203 个 JSON 卡片,覆盖 38 种作物物种 × 89 种病害条件。每个卡片编码了分类学、传播途径、症状、严重程度分级、相似病症区分及管理策略。卡片组织为 disease_kb/<crop>/<disease>.json,并汇总于 disease_kb/all_cards.jsonl。
零样本基准测试结果
在测试集的 250 张图像 (1,178 个问答对) 上进行了评估,主要指标为 ROUGE-L。结果显示,Gemma-3-4B-IT 模型在零样本设置下表现最佳 (ROUGE-L = 15.26)。通过对 Qwen3-VL-2B 模型在仅 500 张图像 (2,337 个问答对) 上进行参数高效 LoRA 微调,性能提升显著,ROUGE-L 达到 61.70,较最佳零样本模型提升约 4 倍。
使用方法
可直接通过 pandas 读取 CSV 文件,或使用 datasets 库加载。
仓库结构
PlantExpertVQA/ ├── images_part1.zip # 37,711 张图像 (4.1 GB) ├── images_part2.zip # 37,711 张图像 (4.1 GB) ├── images_part3.zip # 37,711 张图像 (2.9 GB) ├── images_part4.zip # 37,708 张图像 (0.6 GB) ├── disease_kb/ # 203 个 JSON 知识库卡片 │ ├── all_cards.jsonl │ └── <crop>/<disease>.json └── data/ ├── train.csv / train.jsonl (535,881 问答对) ├── val.csv / val.jsonl ( 76,384 问答对) ├── test.csv / test.jsonl (152,921 问答对) └── split_statistics.json




