descrip3d-3d-scene-eval
Descrip3D: Enhancing Large Language Model-based 3D Scene Understanding with Object-Level Text Descriptions — Xue et al. (2025) (arXiv:2507.14555, 2025)
What this evaluates
Evaluates large language models' ability to perform 3D scene understanding tasks, including single and multi-object visual grounding, 3D scene captioning, and contextual question answering, using object-level text descriptions for relational reasoning.
Datasets
- ScanRefer — total ?; splits: train (-1), val (-1), test (-1)
- Multi3DRefer — total ?; splits: train (-1), val (-1), test (-1)
- Scan2Cap — total ?; splits: train (-1), val (-1), test (-1)
- ScanQA — total ?; splits: train (-1), val (-1), test (-1)
- SQA3D — total ?; splits: train (-1), val (-1), test (-1)
Metrics
Acc@0.25 / Acc@0.5 (primary) — range: percent
- Thresholded accuracy for single-object grounding. Predicted bounding box IoU with ground truth must exceed 0.25 or 0.5 to count as correct.
F1@0.25 / F1@0.5 (primary) — range: percent
- F1 score for multi-object grounding at IoU thresholds of 0.25 and 0.5, balancing precision and recall across multiple target objects.
CIDEr@0.5 / CIDEr (primary) — range: percent
- Consensus-based Image Description Evaluation metric. CIDEr@0.5 integrates captioning quality with spatial alignment via an IoU threshold of 0.5.
BLEU-4@0.5 / BLEU-4 — range: percent
- Bilingual Evaluation Understudy metric measuring 4-gram overlap between predicted and ground truth text. @0.5 applies an IoU threshold for spatial alignment in captioning.
EM / EM-R (primary) — range: percent
- Exact Match accuracy; EM-R is a refined variant that allows for minor paraphrasing or formatting variations while preserving semantic correctness.
Input / output format
Input: 3D point clouds, RGB images, camera poses, and object proposals per scene, formatted as instruction-following prompts with object-level text descriptions.
Output: Textual answers for QA/captioning tasks; predicted object bounding boxes or object IDs for grounding tasks.
Scoring recipe
def score_grounding(pred_boxes, gt_boxes, iou_thresh):
ious = compute_iou(pred_boxes, gt_boxes)
correct = sum(1 for iou in ious if iou >= iou_thresh)
return correct / len(gt_boxes)
def score_multi_grounding(pred_boxes, gt_boxes, iou_thresh):
prec = sum(1 for p in pred_boxes if max(compute_iou(p, gt)) >= iou_thresh)
rec = sum(1 for g in gt_boxes if max(compute_iou(g, pred)) >= iou_thresh)
f1 = 2 * prec * rec / (prec + rec)
return f1
def score_text(pred_text, gt_text, metric):
if metric == 'CIDEr': return compute_cider(pred_text, gt_text)
if metric == 'BLEU-4': return compute_bleu(pred_text, gt_text, n=4)
if metric == 'EM': return 1.0 if pred_text == gt_text else 0.0
if metric == 'EM-R': return 1.0 if is_semantically_equivalent(pred_text, gt_text) else 0.0
Common pitfalls
- Using raw object names instead of unique IDs for reference causes ambiguity in scenes with multiple instances of the same category.
- BLEU-4 penalizes valid paraphrasing and diverse phrasing, making CIDEr a more reliable metric for captioning quality.
- IoU thresholds (0.25 vs 0.5) drastically change grounding scores and must be reported separately to avoid misleading comparisons.
Evidence (verbatim from paper)
For ScanRefer, we report thresholded accuracies Acc@0.25 and Acc@0.5, which assess whether the predicted object bounding box has an IoU with the ground truth exceeding 0.25 or 0.5. For Multi3DRefer, which involves grounding multiple targets, we use the F1 score at IoU thresholds of 0.25 and 0.5. For the captioning task Scan2Cap, we adopt CIDEr@0.5 and BLEU-4@0.5, integrating captioning quality with spatial alignment via IoU. For visual question answering, ScanQA is evaluated using CIDEr and BLEU-4, while SQA3D is evaluated using Exact Match (EM) and its refined variant EM-R as proposed in LEO.
Citation
@misc{xue2025descrip3d,
title={Descrip3D: Enhancing Large Language Model-based 3D Scene Understanding with Object-Level Text Descriptions},
author={Xue et al. (2025)},
year={2025},
note={arXiv:2507.14555}
}
1---2name: descrip3d-3d-scene-eval3description: Evaluates large language models' ability to perform 3D scene understanding tasks, including single and multi-object visual grounding, 3D scene captioning, and contextual question answering, using object-level text descriptions for relational reasoning. Use when the user wants to benchmark on ScanRefer, Multi3DRefer, Scan2Cap, ScanQA, SQA3D, or asks about evaluating this task. Reports Acc@0.25 / Acc@0.5, F1@0.25 / F1@0.5, CIDEr@0.5 / CIDEr, EM / EM-R.4---56# descrip3d-3d-scene-eval78> Descrip3D: Enhancing Large Language Model-based 3D Scene Understanding with Object-Level Text Descriptions — Xue et al. (2025) (arXiv:2507.14555, 2025)910## What this evaluates1112Evaluates large language models' ability to perform 3D scene understanding tasks, including single and multi-object visual grounding, 3D scene captioning, and contextual question answering, using object-level text descriptions for relational reasoning.1314## Datasets1516- **ScanRefer** — total ?; splits: train (-1), val (-1), test (-1)17- **Multi3DRefer** — total ?; splits: train (-1), val (-1), test (-1)18- **Scan2Cap** — total ?; splits: train (-1), val (-1), test (-1)19- **ScanQA** — total ?; splits: train (-1), val (-1), test (-1)20- **SQA3D** — total ?; splits: train (-1), val (-1), test (-1)2122## Metrics2324- `Acc@0.25 / Acc@0.5` **(primary)** — range: percent25 - Thresholded accuracy for single-object grounding. Predicted bounding box IoU with ground truth must exceed 0.25 or 0.5 to count as correct.26- `F1@0.25 / F1@0.5` **(primary)** — range: percent27 - F1 score for multi-object grounding at IoU thresholds of 0.25 and 0.5, balancing precision and recall across multiple target objects.28- `CIDEr@0.5 / CIDEr` **(primary)** — range: percent29 - Consensus-based Image Description Evaluation metric. CIDEr@0.5 integrates captioning quality with spatial alignment via an IoU threshold of 0.5.30- `BLEU-4@0.5 / BLEU-4` — range: percent31 - Bilingual Evaluation Understudy metric measuring 4-gram overlap between predicted and ground truth text. @0.5 applies an IoU threshold for spatial alignment in captioning.32- `EM / EM-R` **(primary)** — range: percent33 - Exact Match accuracy; EM-R is a refined variant that allows for minor paraphrasing or formatting variations while preserving semantic correctness.3435## Input / output format3637**Input**: 3D point clouds, RGB images, camera poses, and object proposals per scene, formatted as instruction-following prompts with object-level text descriptions.3839**Output**: Textual answers for QA/captioning tasks; predicted object bounding boxes or object IDs for grounding tasks.4041## Scoring recipe4243```python44def score_grounding(pred_boxes, gt_boxes, iou_thresh):45 ious = compute_iou(pred_boxes, gt_boxes)46 correct = sum(1 for iou in ious if iou >= iou_thresh)47 return correct / len(gt_boxes)4849def score_multi_grounding(pred_boxes, gt_boxes, iou_thresh):50 prec = sum(1 for p in pred_boxes if max(compute_iou(p, gt)) >= iou_thresh)51 rec = sum(1 for g in gt_boxes if max(compute_iou(g, pred)) >= iou_thresh)52 f1 = 2 * prec * rec / (prec + rec)53 return f15455def score_text(pred_text, gt_text, metric):56 if metric == 'CIDEr': return compute_cider(pred_text, gt_text)57 if metric == 'BLEU-4': return compute_bleu(pred_text, gt_text, n=4)58 if metric == 'EM': return 1.0 if pred_text == gt_text else 0.059 if metric == 'EM-R': return 1.0 if is_semantically_equivalent(pred_text, gt_text) else 0.060```6162## Common pitfalls6364- Using raw object names instead of unique IDs for reference causes ambiguity in scenes with multiple instances of the same category.65- BLEU-4 penalizes valid paraphrasing and diverse phrasing, making CIDEr a more reliable metric for captioning quality.66- IoU thresholds (0.25 vs 0.5) drastically change grounding scores and must be reported separately to avoid misleading comparisons.6768## Evidence (verbatim from paper)6970> For ScanRefer, we report thresholded accuracies Acc@0.25 and Acc@0.5, which assess whether the predicted object bounding box has an IoU with the ground truth exceeding 0.25 or 0.5. For Multi3DRefer, which involves grounding multiple targets, we use the F1 score at IoU thresholds of 0.25 and 0.5. For the captioning task Scan2Cap, we adopt CIDEr@0.5 and BLEU-4@0.5, integrating captioning quality with spatial alignment via IoU. For visual question answering, ScanQA is evaluated using CIDEr and BLEU-4, while SQA3D is evaluated using Exact Match (EM) and its refined variant EM-R as proposed in LEO.7172## Citation7374```bibtex75@misc{xue2025descrip3d,76 title={Descrip3D: Enhancing Large Language Model-based 3D Scene Understanding with Object-Level Text Descriptions},77 author={Xue et al. (2025)},78 year={2025},79 note={arXiv:2507.14555}80}81```8283- arXiv: 2507.14555