Summary

提出 Auxiliary Regression Loss (ARL) 训练策略,通过在 VLM fine-tuning 时引入 box decoder 的回归损失(L1 + GIoU),提升模型在物体检测和 affordance reasoning 上的定位精度,同时推理阶段保持标准 sequence prediction 不变。配套贡献了 OSAR benchmark(1,172 scenes, 7,746 objects)用于评估 object-state affordance reasoning。

Problem & Motivation

现有 VLM 在机器人场景中对物体状态感知和 affordance reasoning 能力不足,尤其在数值推理(bounding box 坐标输出)方面表现较差。当前缺乏专门评估 object-state affordance reasoning 的 benchmark,RefCOCO 等 REC 数据集只关注引用表达式理解,不涉及物体状态(如脏/空/满)和可抓取区域的推理。因此需要:(1) 一种能让 VLM 更准确定位物体及状态的方法;(2) 一个面向 affordance reasoning 的评测基准。

Method

Auxiliary Regression Loss (ARL)

  • 基于 MiniCPM-V 2.6(SigLip-400M 视觉编码 + Perceiver-resampler 压缩 + Qwen2-7B LLM)
  • 新增一个轻量 box decoder:对 LLM sequence output 做 global average pooling,再过两层 MLP(ReLU)输出 4D 坐标
  • 训练目标:,其中
  • ARL 本身由 L1 loss(权重 0.2)和 GIoU loss(权重 0.8)组成,模仿 DETR 的 loss 设计
  • 关键设计:训练时用 box decoder 的输出计算 ARL,推理时回归标准 Pix2Seq sequence prediction,不需要额外推理开销
  • 训练硬件:4x A100 80GB,DeepSpeed 分布式训练,lr=1e-6

OSAR Benchmark

  • 基于 Stable Diffusion + Blender 生成的厨房场景数据集
  • 1,172 scenes,7,746 objects,25,401 referring expressions,76,203 dialog instances
  • 两个任务:object-state localization(定位物体位置)和 affordance reasoning(定位可抓取区域)
  • 物体状态覆盖容器内容(空/半固体/固体/液体)和餐具卫生(干净/脏)

Key Results

RefCOCO/RefCOCO+/RefCOCOg(full fine-tuning)

ModelRefCOCO valRefCOCO+ valRefCOCOg val
Shikra (Pix2Seq-7B)87.081.682.3
NExT-Chat (Pix2Emb-7B)85.577.280.1
StateVLM (CLM only)85.180.278.9
StateVLM (CLM+ARL)86.681.780.7
  • ARL 平均提升 1.6%,与 Shikra 持平,优于 NExT-Chat
  • CLM-only 在 ~5k steps 后过拟合,CLM+ARL 持续改进至 25k steps

OSAR Benchmark(LoRA fine-tuning)

  • CLM-only LoRA: object detection 77.9%,affordance reasoning 32.2%,exception rate 33.36%
  • CLM+ARL LoRA: affordance reasoning 60.2%,exception rate 0.00%
  • ARL 平均提升 5.2%,且将 exception rate 从 33.36% 降至 0%

Ablation

  • Box decoder 设计:两层 MLP + ReLU 最优,GELU/Sigmoid 效果差
  • Prompt 设计:简单 prompt 优于包含坐标系统说明的 concrete prompt

Strengths & Weaknesses

Strengths:

  • ARL 设计思路简洁:训练时加回归 loss,推理时无额外开销,是一种低侵入性的增强策略
  • OSAR benchmark 填补了 object-state affordance reasoning 评测空白,开源且有自动标注
  • Exception rate 从 33.36% 降至 0% 是一个实际有意义的改进,说明 ARL 显著提升了输出格式稳定性

Weaknesses:

  • 增量有限:RefCOCO 上 1.6% 的提升在 REC 领域不算显著,且未超越 Shikra(2023 年的工作)
  • OSAR benchmark 可信度存疑:由 Stable Diffusion + Blender 自动生成,非真实机器人采集数据,“human verification is still necessary” 且数据集规模小(仅 1,172 scenes),难以支撑 full fine-tuning
  • ARL+LoRA 在 OSAR object detection 上反而低于 CLM-only LoRA,与 REC 上的结论矛盾,未充分解释
  • Baseline 选择偏弱:Baseline MiniCPM-V 未经任何 REC 微调(Acc@0.5 仅 6-16%),对比不公平;与 Shikra/NExT-Chat 的对比受限于不同训练配置
  • Affordance 定义窄:仅覆盖厨房场景的抓取区域,未涉及更广泛的操作 affordance
  • 作者自己承认 “significant gap remains between current performance and practical deployment”

Mind Map

mindmap
  root((StateVLM))
    Problem
      VLM 对物体状态定位能力不足
      缺乏 affordance reasoning 评测基准
    Method
      Auxiliary Regression Loss (ARL)
        L1 + GIoU loss on box decoder
        训练时用 ARL,推理时用 sequence prediction
      OSAR Benchmark
        SD + Blender 生成的厨房场景
        object-state + affordance 两个任务
    Results
      RefCOCO 平均 +1.6%
      OSAR affordance +5.2%
      Exception rate 33% → 0%

Notes

  • ARL 的核心思想(在 sequence prediction 模型上加辅助回归 loss)并不新颖,DETR/NExT-Chat 等已有类似设计,本文的贡献更多是将此策略适配到 MiniCPM-V 上并验证于 affordance 场景
  • OSAR 的自动生成流程(SD + Blender)虽然降低了标注成本,但生成数据与真实机器人场景之间的 domain gap 是一个未被充分讨论的问题
  • 与 RT-2、OpenVLA 等 VLA 工作相比,本文未涉及 action generation,仅聚焦于 perception 层面的 affordance reasoning