Views
No views yet
| Model | SuperClevr | Omni3D Bench | VSIBench | MindCube |
|---|---|---|---|---|
| Qwen3VL-4B | 55.36 | 27.74 | 35.51 | 26.11 |
| Qwen3VL-Euclid-4B | 61.24 (+5.88) | 31.74 (+4.00) | 42.26 (+6.75) | 32.98 (+6.87) |
| Qwen3VL-8B | 48.30 | 34.01 | 33.25 | 34.16 |
| Qwen3VL-Euclid-8B | 48.96 (+0.66) | 35.03 (+1.02) | 35.54 (+2.29) | 41.02 (+6.86) |
| Qwen3VL-30B | 64.12 | 36.71 | 40.00 | 39.75 |
| Qwen3VL-Euclid-30B | 70.18 (+6.06) | 38.90 (+2.19) | 45.80 (+5.80) | 40.68 (+0.93) |
Qwen3VL and Qwen3VL-Euclid are evaluated using the same prompting template defined in test/eval_qwen.sh to ensure a fair comparison.

pip install -r requirements.txt in our GitHub repository.lmms-eval/ copy included in this repository; ortest/lmms_eval/tasks/ into your existing lmms‑eval setup.test/lmms_eval/tasks/.1python3 -m verl.trainer.main \
2 config=examples/config.yaml \
3 data.train_files=/mnt/datasets/Euclid30K/Euclid30K_train.parquet \
4 data.val_files=/mnt/datasets/Euclid30K/Euclid30K_val.parquet \
5 worker.actor.model.model_path=/mnt/models/Qwen2.5-VL-7B-Instruct \
6 trainer.experiment_name=EXPERIMENT_NAME \
7 worker.actor.micro_batch_size_per_device_for_update=1 \
8 worker.actor.micro_batch_size_per_device_for_experience=8 \
9 worker.actor.clip_ratio_low=0.2 \
10 worker.actor.clip_ratio_high=0.28 \
11 worker.reward.reward_function=/mnt/code/Euclids_Gift/train/euclid.py:compute_score \
12 trainer.total_epochs=10 \
13 trainer.n_gpus_per_node=8 \
14 trainer.nnodes=2 \
15 trainer.save_checkpoint_path=/mnt/models/Qwen2.5-VL-7B-Euclidtest/eval_qwen.sh, test/eval_robo.sh, and test/eval_euclid.sh to evaluate the Qwen2.5‑VL series, the RoboBrain 2.0 series, and Euclid models trained on Euclid30K, respectively.model_path in each script to the path of the model you want to evaluate.Notably, as noted in VSIBench, spatial reasoning ability is the primary bottleneck limiting MLLM performance on the VSI-Bench test. Therefore, to better demonstrate how models perceive scenes and perform spatial reasoning, and to verify whether they genuinely acquire spatial intelligence from geometric knowledge, we deviate from the original VSI-Bench setup, which uses prompts such as "Answer with the option's letter from the given choices directly" or "Please answer the question using a single word or phrase" and constrains the maximum response length to 16 tokens. Instead, we follow the prompt configuration described in RoboBrain2.0 Sec. B, which encourages the model to first reason about the problem before providing an answer, and we set the maximum response length to 1024 tokens. This setup allows us to observe the model's intermediate reasoning process and assess whether it has internalized transferable spatial priors from Euclid30K training.
1@misc{Euclids_Gift,
2 title={Euclid’s Gift: Enhancing Spatial Perception and Reasoning in Vision-Language Models via Geometric Surrogate Tasks},
3 author={Shijie Lian and Changti Wu and Laurence Tianruo Yang and Hang Yuan and Bin Yu and Lei Zhang and Kai Chen},
4 year={2025},
5 eprint={2509.24473},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV},
8 url={https://arxiv.org/abs/2509.24473}
9}