Views
No views yet
| Metric | Value |
|---|---|
| Paper Table 3 target SR (Qwen2.5VL-3B, full FT, SimplerBridge) | 48.00% |
| This release (step 10000, exec_step=2) | 50.00% |
| Delta | +2.00 (within reported variance) |
| Task | SR (24 trials) |
|---|---|
| PutCarrotOnPlate | 37.5% |
| StackGreenCubeOnYellowCube | 0.0% |
| PutSpoonOnTableCloth | 62.5% |
| PutEggplantInBasket | 100.0% |
| average | 50.00% |
RESULTS.md for the full sweep over all 6 saved checkpoints x 3 execute_step values.data_mix=bridgevlm4vla-qwen25vl3b-bridge-step10k/
├── README.md # this file
├── INFERENCE.md # how to run SimplerBridge eval
├── RESULTS.md # full sweep results table
├── requirements-eval.txt # pip freeze of the producing env
├── stepstep=0010000.fp32.pt # 15 GB - finetuned weights
├── project.json # training config (paths rewritten to relative)
├── configs/data/oxe_dataset_stats/
│ └── dataset_statistics_bridge.json # action de-norm stats
├── qwen_base/ # Qwen2.5-VL-3B-Instruct base (7 GB)
│ ├── model-{00001,00002}-of-00002.safetensors
│ ├── model.safetensors.index.json
│ ├── config.json, tokenizer.json, ...
│ └── ...
└── tools/
├── convert_ckpt_standalone.py # DeepSpeed-shards -> FP32 single-file
└── upstream_commit.txt # the VLM4VLA fork commit this was trained with1git clone https://github.com/yunfeixie233/VLM4VLA.git
2cd VLM4VLA
3git checkout b4ddb404e6bce2e116b04c598b9495a99bf40fdc # see tools/upstream_commit.txtCladernyJorn/VLM4VLA:eval/calvin/model_wrapper.py - calls get_text_function with the correct 2-arg signatureeval/simpler/main_inference.py - sets args.policy_model so maniskill2_evaluator.get_robot_control_mode doesn't AttributeErroreval/simpler/sweep_parallel_bridge.py which is the parallel evaluator we used to run the sweep that produced these numbers.INFERENCE.md for full instructions. TL;DR:1hf download yunfeixie/vlm4vla-qwen25vl3b-bridge-step10k --local-dir ./pkg
2cd ./pkg
3
4# install VLM4VLA stack (+ SimplerEnv) — see INFERENCE.md
5# then:
6CUDA_VISIBLE_DEVICES=0 python /path/to/VLM4VLA/eval/simpler/main_inference.py \
7 --ckpt-path stepstep=0010000.fp32.pt \
8 --config_path project.json \
9 --execute_step 2 \
10 --robot widowx --policy-setup widowx_bridge \
11 --control-freq 5 --sim-freq 500 --max-episode-steps 60 \
12 --env-name PutCarrotOnPlateInScene-v0 --scene-name bridge_table_1_v1 \
13 --rgb-overlay-path /path/to/SimplerEnv/ManiSkill2_real2sim/data/real_inpainting/bridge_real_eval_1.png \
14 --robot-init-x 0.147 0.147 1 --robot-init-y 0.028 0.028 1 \
15 --obj-variation-mode episode --obj-episode-range 0 24 \
16 --robot-init-rot-quat-center 0 0 0 1 --robot-init-rot-rpy-range 0 0 1 0 0 1 0 0 11@article{zhang2026vlm4vla,
2 title={VLM4VLA: Revisiting Vision-Language-Models in Vision-Language-Action Models},
3 author={Zhang, Jianke and Chen, Xiaoyu and Wang, Qiuyue and Li, Mingsheng and Guo, Yanjiang and Hu, Yucheng and Zhang, Jiajun and Bai, Shuai and Lin, Junyang and Chen, Jianyu},
4 journal={arXiv preprint arXiv:2601.03309},
5 year={2026}
6}1@article{Qwen2VL,
2 title={Qwen2-VL: Enhancing Vision-Language Model's Perception of the World at Any Resolution},
3 author={Wang, Peng and Bai, Shuai and Tan, Sinan and Wang, Shijie and Fan, Zhihao and Bai, Jinze and Chen, Keqin and Liu, Xuejing and Wang, Jialin and Ge, Wenbin and Fan, Yang and Dang, Kai and Du, Mengfei and Ren, Xuancheng and Men, Rui and Liu, Dayiheng and Zhou, Chang and Zhou, Jingren and Lin, Junyang},
4 journal={arXiv preprint arXiv:2409.12191},
5 year={2024}
6}qwen_base/ files are subject to their original Apache-2.0 license; refer to qwen_base/LICENSE.