curious_vla_qwen2_5_vl_3b_sft_stage2).The items listed above are now available.
The remaining items will be released in future updates.
Imitation Learning (IL) followed by Reinforcement Learning (RL) has emerged as a powerful paradigm for Vision-Language-Action (VLA) models in autonomous driving. However, we identify a critical bottleneck: IL training produces overly narrow policies that collapse exploration and limit the potential of subsequent RL stages, causing RL to saturate prematurely due to insufficient feedback diversity.
We propose Curious-VLA, a two-stage framework that unleashes exploration across both IL and RL stages through three key designs:
Performance on the Navsim benchmark:
| Method | PDMS | EPDMS(V2) | Best-of-N PDMS |
|---|---|---|---|
| Curious-VLA | 90.3 | 85.4 | 94.8 |
| Model | Base | Link |
|---|---|---|
| Curious-VLA | Qwen2.5-VL-3B-Instruct | HuggingFace |
Start with the unified quick start guide:
See docs/deploy.md.
See docs/train_sft.md.
See docs/train_grpo.md.
The RL parquet data is not stored in this repository and is ignored by git. Download it from:
Place it under:
EasyR1/data/QA_navtrain_poutine_style_full/data/
├── train.parquet
└── test.parquet
For example:
cd /path/to/curious_vla/EasyR1/data
huggingface-cli download MashiroLn/Curious-VLA --repo-type dataset --local-dir QA_navtrain_poutine_style_full
Released token-filter file for direct GRPO training:
token_filters/curious_vla_qwen2_5_vl_3b_sft_stage2_adas1x_6k.txtThis file was recovered from the early filtered training subset navsim_normtrajtext_cot_filter_dynamic_6k/data/train.parquet. It contains one token per line and can be used directly as data.token_filter_file in GRPO training.
Recommended:
curious_vla_qwen2_5_vl_3b_sft_stage2Optional:
ADAS_FILTER_FILE with your own ADAS outputIf you find this work useful, please consider citing:
@misc{chen2026devilnarrowpolicyunleashing,
title={Devil is in Narrow Policy: Unleashing Exploration in Driving VLA Models},
author={Canyu Chen and Yuguang Yang and Zhewen Tan and Yizhi Wang and Ruiyi Zhan and Haiyan Liu and Xuanyao Mao and Jason Bao and Xinyue Tang and Linlin Yang and Bingchuan Sun and Yan Wang and Baochang Zhang},
year={2026},
eprint={2603.06049},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2603.06049},
}
This project is built upon Qwen2.5-VL, Navsim, EasyR1, VeRL. Code for Navsim Agent is inspired by ReCogDrive. We thank the open-source community for their contributions.
This project is released under the Apache 2.0 License.
Python
93.8%
Shell
3.6%
HTML
1.4%
curious_vla_qwen2_5_vl_3b_sft_stage2).The items listed above are now available.
The remaining items will be released in future updates.
Imitation Learning (IL) followed by Reinforcement Learning (RL) has emerged as a powerful paradigm for Vision-Language-Action (VLA) models in autonomous driving. However, we identify a critical bottleneck: IL training produces overly narrow policies that collapse exploration and limit the potential of subsequent RL stages, causing RL to saturate prematurely due to insufficient feedback diversity.
We propose Curious-VLA, a two-stage framework that unleashes exploration across both IL and RL stages through three key designs:
Performance on the Navsim benchmark:
| Method | PDMS | EPDMS(V2) | Best-of-N PDMS |
|---|---|---|---|
| Curious-VLA | 90.3 | 85.4 | 94.8 |
| Model | Base | Link |
|---|---|---|
| Curious-VLA | Qwen2.5-VL-3B-Instruct | HuggingFace |
Start with the unified quick start guide:
See docs/deploy.md.
See docs/train_sft.md.
See docs/train_grpo.md.
The RL parquet data is not stored in this repository and is ignored by git. Download it from:
Place it under:
EasyR1/data/QA_navtrain_poutine_style_full/data/
├── train.parquet
└── test.parquet
For example:
cd /path/to/curious_vla/EasyR1/data
huggingface-cli download MashiroLn/Curious-VLA --repo-type dataset --local-dir QA_navtrain_poutine_style_full
Released token-filter file for direct GRPO training:
token_filters/curious_vla_qwen2_5_vl_3b_sft_stage2_adas1x_6k.txtThis file was recovered from the early filtered training subset navsim_normtrajtext_cot_filter_dynamic_6k/data/train.parquet. It contains one token per line and can be used directly as data.token_filter_file in GRPO training.
Recommended:
curious_vla_qwen2_5_vl_3b_sft_stage2Optional:
ADAS_FILTER_FILE with your own ADAS outputIf you find this work useful, please consider citing:
@misc{chen2026devilnarrowpolicyunleashing,
title={Devil is in Narrow Policy: Unleashing Exploration in Driving VLA Models},
author={Canyu Chen and Yuguang Yang and Zhewen Tan and Yizhi Wang and Ruiyi Zhan and Haiyan Liu and Xuanyao Mao and Jason Bao and Xinyue Tang and Linlin Yang and Bingchuan Sun and Yan Wang and Baochang Zhang},
year={2026},
eprint={2603.06049},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2603.06049},
}
This project is built upon Qwen2.5-VL, Navsim, EasyR1, VeRL. Code for Navsim Agent is inspired by ReCogDrive. We thank the open-source community for their contributions.
This project is released under the Apache 2.0 License.
Python
93.8%
Shell
3.6%
HTML
1.4%