reasonplan3d-eval
Exploring 3D Reasoning-Driven Planning: From Implicit Human Intentions to Route-Aware Activity Planning — Xueying Jiang et al. (arXiv:2503.12974, 2025)
What this evaluates
Probes a model's ability to infer implicit human intentions from natural language and generate multi-step, route-aware activity plans grounded in 3D scene segmentation. It evaluates both textual planning coherence and spatial reasoning over 3D environments.
Datasets
- ReasonPlan3D — total ?; splits: val (-1)
Metrics
BLEU-4 (primary) — range: [0, 1]
- Computes the geometric mean of 1- to 4-gram precisions between predicted and reference text, penalizing brevity via a brevity penalty. Standard convention uses weights (0.25, 0.25, 0.25, 0.25) and sentence-level averaging.
CIDEr — range: [0, 1]
- Measures consensus between predicted and reference texts using TF-IDF weighted n-gram similarities. Higher scores indicate better alignment with human reference descriptions.
METEOR — range: [0, 1]
- Aligns predicted and reference texts using exact, stem, synonym, and paraphrase matches, then applies a penalty for fragmentation. Designed to correlate better with human judgment than BLEU.
ROUGE — range: [0, 1]
- Recall-oriented metric that measures overlap of n-grams, longest common subsequences, or word sequences between predictions and references. Typically reported as ROUGE-L or ROUGE-SU4 in NLG benchmarks.
Input / output format
Input: Point clouds (P), multi-view images (I_mv), and implicit human instructions (X_inst). Internally processed into scene-level embeddings, 3D segmentation masks, and a scene graph (G) before being fed to the MLLM.
Output: A sequence of textual one-step plans terminated by a custom [END] stop token. Each plan includes step-by-step activity instructions and inter-step route details.
Scoring recipe
def evaluate(predictions, references):
bleu4 = nltk.bleu([references], predictions, weights=(0.25, 0.25, 0.25, 0.25))
cider = compute_cider(predictions, references)
meteor = compute_meteor(predictions, references)
rouge = compute_rouge(predictions, references)
return {'BLEU-4': bleu4, 'CIDEr': cider, 'METEOR': meteor, 'ROUGE': rouge}
Common pitfalls
- The model generates a variable number of steps ending with a custom [END] token; evaluating with fixed-length truncation or ignoring the stop token will skew metrics.
- Standard n-gram metrics (BLEU, ROUGE) measure lexical overlap but do not verify spatial consistency or 3D route feasibility, potentially rewarding syntactically correct but physically impossible plans.
- CIDEr relies on TF-IDF weighting from a reference corpus; if the ReasonPlan3D reference set is small or domain-specific, scores may not generalize.
Evidence (verbatim from paper)
Benchmarking on the ReasonPlan3D validation set for the 3D Reasoning-Driven Planning task with evaluation metrics BLEU, CIDEr, METEOR, and ROUGE. Best in bold, second underlined.
Citation
@misc{jiang2025exploring3d,
title={Exploring 3D Reasoning-Driven Planning: From Implicit Human Intentions to Route-Aware Activity Planning},
author={Xueying Jiang et al.},
year={2025},
note={arXiv:2503.12974}
}
1---2name: reasonplan3d-eval3description: Probes a model's ability to infer implicit human intentions from natural language and generate multi-step, route-aware activity plans grounded in 3D scene segmentation. It evaluates both textual planning coherence and spatial reasoning over 3D environments. Use when the user wants to benchmark on ReasonPlan3D, or asks about evaluating this task. Reports BLEU-4.4---56# reasonplan3d-eval78> Exploring 3D Reasoning-Driven Planning: From Implicit Human Intentions to Route-Aware Activity Planning — Xueying Jiang et al. (arXiv:2503.12974, 2025)910## What this evaluates1112Probes a model's ability to infer implicit human intentions from natural language and generate multi-step, route-aware activity plans grounded in 3D scene segmentation. It evaluates both textual planning coherence and spatial reasoning over 3D environments.1314## Datasets1516- **ReasonPlan3D** — total ?; splits: val (-1)1718## Metrics1920- `BLEU-4` **(primary)** — range: [0, 1]21 - Computes the geometric mean of 1- to 4-gram precisions between predicted and reference text, penalizing brevity via a brevity penalty. Standard convention uses weights (0.25, 0.25, 0.25, 0.25) and sentence-level averaging.22- `CIDEr` — range: [0, 1]23 - Measures consensus between predicted and reference texts using TF-IDF weighted n-gram similarities. Higher scores indicate better alignment with human reference descriptions.24- `METEOR` — range: [0, 1]25 - Aligns predicted and reference texts using exact, stem, synonym, and paraphrase matches, then applies a penalty for fragmentation. Designed to correlate better with human judgment than BLEU.26- `ROUGE` — range: [0, 1]27 - Recall-oriented metric that measures overlap of n-grams, longest common subsequences, or word sequences between predictions and references. Typically reported as ROUGE-L or ROUGE-SU4 in NLG benchmarks.2829## Input / output format3031**Input**: Point clouds (P), multi-view images (I_mv), and implicit human instructions (X_inst). Internally processed into scene-level embeddings, 3D segmentation masks, and a scene graph (G) before being fed to the MLLM.3233**Output**: A sequence of textual one-step plans terminated by a custom [END] stop token. Each plan includes step-by-step activity instructions and inter-step route details.3435## Scoring recipe3637```python38def evaluate(predictions, references):39 bleu4 = nltk.bleu([references], predictions, weights=(0.25, 0.25, 0.25, 0.25))40 cider = compute_cider(predictions, references)41 meteor = compute_meteor(predictions, references)42 rouge = compute_rouge(predictions, references)43 return {'BLEU-4': bleu4, 'CIDEr': cider, 'METEOR': meteor, 'ROUGE': rouge}44```4546## Common pitfalls4748- The model generates a variable number of steps ending with a custom [END] token; evaluating with fixed-length truncation or ignoring the stop token will skew metrics.49- Standard n-gram metrics (BLEU, ROUGE) measure lexical overlap but do not verify spatial consistency or 3D route feasibility, potentially rewarding syntactically correct but physically impossible plans.50- CIDEr relies on TF-IDF weighting from a reference corpus; if the ReasonPlan3D reference set is small or domain-specific, scores may not generalize.5152## Evidence (verbatim from paper)5354> Benchmarking on the ReasonPlan3D validation set for the 3D Reasoning-Driven Planning task with evaluation metrics BLEU, CIDEr, METEOR, and ROUGE. Best in bold, second underlined.5556## Citation5758```bibtex59@misc{jiang2025exploring3d,60 title={Exploring 3D Reasoning-Driven Planning: From Implicit Human Intentions to Route-Aware Activity Planning},61 author={Xueying Jiang et al.},62 year={2025},63 note={arXiv:2503.12974}64}65```6667- arXiv: 2503.12974