padt-unified-vision-eval
Patch-as-Decodable-Token: Towards Unified Multi-Modal Vision Tasks in MLLMs — Su et al. (2025) (arXiv:2510.01954, 2025)
What this evaluates
Evaluates a multimodal large language model's ability to perform visual grounding, segmentation, open-vocabulary detection, and referring image captioning by predicting structured visual outputs directly from interleaved visual reference tokens and text.
Datasets
- RefCOCO/+/g — total ?; splits: val (-1), test-A (-1), test-B (-1), test (-1)
- COCO 2017 — total ?; splits: val (-1)
- RIC — total ?; splits: val (-1)
Metrics
IoU@0.5 accuracy (primary) — range: percent
- Accuracy is computed as the fraction of predictions where the Intersection over Union (IoU) between the predicted bounding box and the ground-truth box exceeds 0.5.
cIoU — range: [0, 1]
- centroid IoU, measuring the overlap between predicted and ground-truth segmentation masks while penalizing centroid displacement.
AP@[50:95] — range: [0, 1]
- Average Precision averaged over IoU thresholds from 0.50 to 0.95 in steps of 0.05, standard for COCO object detection evaluation.
CIDEr-D, Meteor, ROUGE-L, BLEU-4, GP, GR — range: [0, 1] | percent
- Standard NLP metrics for caption quality (CIDEr-D, Meteor, ROUGE-L, BLEU-4) combined with GreedyPrecision (GP) and GreedyRecall (GR) for grounding accuracy in referring image captioning.
Input / output format
Input: An image and a natural language query/prompt describing the target object or scene.
Output: A sequence of Visual Reference Tokens (VRTs) interleaved with text, which are decoded into bounding boxes, segmentation masks, or descriptive captions.
Scoring recipe
def score_rec(pred_box, gt_box):
iou = compute_iou(pred_box, gt_box)
return 1.0 if iou > 0.5 else 0.0
def score_res(pred_mask, gt_mask):
return compute_centroid_iou(pred_mask, gt_mask)
def score_coco(pred_boxes, gt_boxes):
return coco_eval.compute_ap(pred_boxes, gt_boxes, iou_thresh=[0.50, 0.55, ..., 0.95])
def score_ric(pred_caption, gt_captions, gt_caption):
return {
'CIDEr-D': cider_score(pred_caption, gt_captions),
'Meteor': meteor_score(pred_caption, gt_captions),
'ROUGE-L': rouge_l_score(pred_caption, gt_caption),
'BLEU-4': bleu4_score(pred_caption, gt_caption),
'GP': greedy_precision(pred_caption, gt_caption),
'GR': greedy_recall(pred_caption, gt_caption)
}
Common pitfalls
- Using coordinate-based text representations instead of the paper's Visual Reference Tokens (VRTs) will break the unified paradigm and yield significantly lower performance.
- Evaluating on RefCOCOg requires using the official 'test' split rather than 'val' to match reported numbers, as test-A/B splits are specific to RefCOCO/RefCOCO+.
- For COCO open-vocabulary detection, models must predict bounding boxes without relying on closed-set class labels; using fixed class priors inflates AP scores.
Evidence (verbatim from paper)
The Referring Expression Comprehension (REC) task evaluates an MLLM’s ability to localize objects given natural language descriptions, where a prediction is considered correct if its IoU with the ground-truth box exceeds 50%. We adopt cIoU as the evaluation metric, and results are reported in Tab.[2]. PaDT and PaDT Pro (3B) deliver strong improvements, reaching 1.45 CIDEr, 0.304 Meteor, 0.501 ROUGE-L, 0.467 BLEU-4, and top detection scores of 82.3% GreedyPrecision (GP) and 45.1% GreddyRecall (GR).
Citation
@misc{su2025patchasdecodabletoken,
title={Patch-as-Decodable-Token: Towards Unified Multi-Modal Vision Tasks in MLLMs},
author={Su et al. (2025)},
year={2025},
note={arXiv:2510.01954}
}
1---2name: padt-unified-vision-eval3description: Evaluates a multimodal large language model's ability to perform visual grounding, segmentation, open-vocabulary detection, and referring image captioning by predicting structured visual outputs directly from interleaved visual reference tokens and text. Use when the user wants to benchmark on RefCOCO/+/g, COCO 2017, RIC, or asks about evaluating this task. Reports IoU@0.5 accuracy.4---56# padt-unified-vision-eval78> Patch-as-Decodable-Token: Towards Unified Multi-Modal Vision Tasks in MLLMs — Su et al. (2025) (arXiv:2510.01954, 2025)910## What this evaluates1112Evaluates a multimodal large language model's ability to perform visual grounding, segmentation, open-vocabulary detection, and referring image captioning by predicting structured visual outputs directly from interleaved visual reference tokens and text.1314## Datasets1516- **RefCOCO/+/g** — total ?; splits: val (-1), test-A (-1), test-B (-1), test (-1)17- **COCO 2017** — total ?; splits: val (-1)18- **RIC** — total ?; splits: val (-1)1920## Metrics2122- `IoU@0.5 accuracy` **(primary)** — range: percent23 - Accuracy is computed as the fraction of predictions where the Intersection over Union (IoU) between the predicted bounding box and the ground-truth box exceeds 0.5.24- `cIoU` — range: [0, 1]25 - centroid IoU, measuring the overlap between predicted and ground-truth segmentation masks while penalizing centroid displacement.26- `AP@[50:95]` — range: [0, 1]27 - Average Precision averaged over IoU thresholds from 0.50 to 0.95 in steps of 0.05, standard for COCO object detection evaluation.28- `CIDEr-D, Meteor, ROUGE-L, BLEU-4, GP, GR` — range: [0, 1] | percent29 - Standard NLP metrics for caption quality (CIDEr-D, Meteor, ROUGE-L, BLEU-4) combined with GreedyPrecision (GP) and GreedyRecall (GR) for grounding accuracy in referring image captioning.3031## Input / output format3233**Input**: An image and a natural language query/prompt describing the target object or scene.3435**Output**: A sequence of Visual Reference Tokens (VRTs) interleaved with text, which are decoded into bounding boxes, segmentation masks, or descriptive captions.3637## Scoring recipe3839```python40def score_rec(pred_box, gt_box):41 iou = compute_iou(pred_box, gt_box)42 return 1.0 if iou > 0.5 else 0.04344def score_res(pred_mask, gt_mask):45 return compute_centroid_iou(pred_mask, gt_mask)4647def score_coco(pred_boxes, gt_boxes):48 return coco_eval.compute_ap(pred_boxes, gt_boxes, iou_thresh=[0.50, 0.55, ..., 0.95])4950def score_ric(pred_caption, gt_captions, gt_caption):51 return {52 'CIDEr-D': cider_score(pred_caption, gt_captions),53 'Meteor': meteor_score(pred_caption, gt_captions),54 'ROUGE-L': rouge_l_score(pred_caption, gt_caption),55 'BLEU-4': bleu4_score(pred_caption, gt_caption),56 'GP': greedy_precision(pred_caption, gt_caption),57 'GR': greedy_recall(pred_caption, gt_caption)58 }59```6061## Common pitfalls6263- Using coordinate-based text representations instead of the paper's Visual Reference Tokens (VRTs) will break the unified paradigm and yield significantly lower performance.64- Evaluating on RefCOCOg requires using the official 'test' split rather than 'val' to match reported numbers, as test-A/B splits are specific to RefCOCO/RefCOCO+.65- For COCO open-vocabulary detection, models must predict bounding boxes without relying on closed-set class labels; using fixed class priors inflates AP scores.6667## Evidence (verbatim from paper)6869> The Referring Expression Comprehension (REC) task evaluates an MLLM’s ability to localize objects given natural language descriptions, where a prediction is considered correct if its IoU with the ground-truth box exceeds 50%. We adopt cIoU as the evaluation metric, and results are reported in Tab.[2]. PaDT and PaDT Pro (3B) deliver strong improvements, reaching 1.45 CIDEr, 0.304 Meteor, 0.501 ROUGE-L, 0.467 BLEU-4, and top detection scores of 82.3% GreedyPrecision (GP) and 45.1% GreddyRecall (GR).7071## Citation7273```bibtex74@misc{su2025patchasdecodabletoken,75 title={Patch-as-Decodable-Token: Towards Unified Multi-Modal Vision Tasks in MLLMs},76 author={Su et al. (2025)},77 year={2025},78 note={arXiv:2510.01954}79}80```8182- arXiv: 2510.01954