shape-blind-dataset
收藏资源简介:
尽管多模态大语言模型(MLLMs)在视觉语言任务上表现强劲,但在数学问题解决上却表现不佳。为了系统地研究MLLMs的视觉数学推理能力,我们评估了它们对几何原语的理解,测试了多步推理,并探索了提高视觉推理能力的初步解决方案。我们的研究揭示了形状识别的基本缺陷,顶级模型在识别规则多边形时的准确率低于50%。我们通过双过程理论分析了这些失败,并展示了MLLMs依赖于系统1(直觉、记忆关联)而非系统2(深思熟虑的推理)。因此,MLLMs无法计算熟悉和新形状的边数,表明它们既没有学习到“边”的概念,也没有有效地处理视觉输入。最后,我们提出了视觉提示链式思维(VC-CoT)提示,通过明确引用图表中的视觉注释来增强多步数学推理,将GPT-4o在不规则多边形边数计数任务中的准确率从7%提高到93%。我们的研究结果表明,MLLMs中的系统2推理仍然是一个未解决的问题,视觉引导提示对于成功参与视觉推理至关重要。
Although multimodal large language models (MLLMs) demonstrate robust performance in visual language tasks, they exhibit poor performance in mathematical problem-solving. To systematically investigate the visual mathematical reasoning capabilities of MLLMs, we assessed their understanding of geometric primitives, tested multi-step reasoning, and explored preliminary solutions to enhance visual reasoning capabilities. Our research revealed fundamental deficiencies in shape recognition, with top models achieving accuracy below 50% in identifying rule-based polygons. We analyzed these failures through the dual-process theory and demonstrated that MLLMs rely on System 1 (intuition, memory associations) rather than System 2 (deliberate reasoning). Consequently, MLLMs are unable to compute the number of sides of familiar and new shapes, indicating that they have neither learned the concept of 'sides' nor effectively processed visual inputs. Finally, we proposed the Visual Cues Chain-of-Thought (VC-CoT) prompts, which enhance multi-step mathematical reasoning by explicitly referencing visual annotations within charts, increasing the accuracy of GPT-4o in the irregular polygon side counting task from 7% to 93%. Our findings suggest that System 2 reasoning within MLLMs remains an unresolved issue, and visual guidance prompts are crucial for successful engagement in visual reasoning.
数据集概述
数据集名称
Forgotten Polygons
数据集描述
该数据集用于评估多模态大型语言模型(MLLMs)在视觉数学推理方面的表现,特别是对几何基本图形的理解、多步骤推理能力,并提出了一种通过视觉引导提示来提高视觉推理能力的方法。
数据集构成
- 包含用于评估的13个不同模型的代码。
- 提供了正多边形、抽象形状等类型的图像数据。
- 包括用于评估不同形状识别和推理任务的CSV数据文件。
使用要求
- Python 3.9.16
- PyTorch Version: 2.2.1
- transformers: 4.48.3
数据集任务
- shape_id:识别图像中的形状。
- sides_id:确定图像中形状的边数。
- two_shapes:识别两个形状并计算它们的总边数。
- abstract:确定抽象形状的边数。
- heptagons_with_visual_cues & arrow_on_plus_with_visual_cues:评估视觉引导链式思维(VC-CoT)提示的效果。
- mathverse_CoT:评估MathVerse数据集的视觉主导分割效果。
相关文件
evaluation/MLLMs_accuracy_calculations.ipynb:计算和整理各任务指标。visualization:包含生成研究关键可视化的代码。




