hustvl/DiffusionDrive

[CVPR 2025 Highlight] Truncated Diffusion Model for Real-Time End-to-End Autonomous Driving

Python

1,513

23 commits

updated Dec 8, 2025

See the code

README

DiffusionDrive

Truncated Diffusion Model for End-to-End Autonomous Driving

Bencheng Liao1,2, Shaoyu Chen2,3, Haoran Yin3, Bo Jiang2, Cheng Wang1,2, Sixu Yan2, Xinbang Zhang3, Xiangyu Li3, Ying Zhang3, Qian Zhang3, Xinggang Wang2 📧

1 Institute of Artificial Intelligence, HUST, 2 School of EIC, HUST, 3 Horizon Robotics

(📧) corresponding author, [email protected]

Accepted to CVPR 2025 as Highlight!

DiffusionDrive  huggingface weights 

News

  • Apr. 4th, 2025: DiffusionDrive is awarded as CVPR 2025 Highlight!
  • Feb. 27th, 2025: DiffusionDrive is accepted to CVPR 2025!
  • Jan. 18th, 2025: We release the initial version of code and weight on nuScenes, along with documentation and training/evaluation scripts. Please run git checkout nusc to use it.
  • Dec. 16th, 2024: We release the initial version of code and weight on NAVSIM, along with documentation and training/evaluation scripts.
  • Nov. 25th, 2024: We released our paper on Arxiv. Code/Models are coming soon. Please stay tuned! ☕️

Table of Contents

Introduction

Diffusion policy exhibits promising multimodal property and distributional expressivity in robotic field, while not ready for real-time end-to-end autonomous driving in more dynamic and open-world traffic scenes. To bridge this gap, we propose a novel truncated diffusion model, DiffusionDrive, for real-time end-to-end autonomous driving, which is much faster (10x reduction in diffusion denoising steps), more accurate (3.5 higher PDMS on NAVSIM), and more diverse (64% higher mode diversity score) than the vanilla diffusion policy. Without bells and whistles, DiffusionDrive achieves record-breaking 88.1 PDMS on NAVSIM benchmark with the same ResNet-34 backbone by directly learning from human demonstrations, while running at a real-time speed of 45 FPS.

Truncated Diffusion Policy. Pipeline of DiffusionDrive. DiffusionDrive is highly flexible to integrate with onboard sensor data and existing perception modules.

Qualitative Results on NAVSIM Navtest Split

Going straight with car-following and lane-changing behaviors. Going straight with diverse lane-changing behavior, which interacts with traffic light and stops at the stop line. Turning left with diverse lane-changing behavior, which interacts with surrounding agents. Turning right with car-following and overtaking behaviors.

Video Demo on Real-world Application

https://github.com/user-attachments/assets/bd2364f3-73fd-4c29-b8b2-ead11f78926d

Getting Started

Checkpoint

Results on NAVSIM

MethodModel SizeBackbonePDMSWeight Download
DiffusionDrive60MResNet-3488.1Hugging Face

Results on nuScenes

MethodBackboneWeightLogL2 (m) 1sL2 (m) 2sL2 (m) 3sL2 (m) AvgCol. (%) 1sCol. (%) 2sCol. (%) 3sCol. (%) Avg
DiffusionDriveResNet-50HFGithub0.270.540.900.570.030.050.160.08

Contact

If you have any questions, please contact Bencheng Liao via email ([email protected]).

Acknowledgement

DiffusionDrive is greatly inspired by the following outstanding contributions to the open-source community: NAVSIM, Transfuser, Diffusion Policy, MapTR, VAD, SparseDrive.

Citation

If you find DiffusionDrive is useful in your research or applications, please consider giving us a star 🌟 and citing it by the following BibTeX entry.

 @article{diffusiondrive,
  title={DiffusionDrive: Truncated Diffusion Model for End-to-End Autonomous Driving},
  author={Bencheng Liao and Shaoyu Chen and Haoran Yin and Bo Jiang and Cheng Wang and Sixu Yan and Xinbang Zhang and Xiangyu Li and Ying Zhang and Qian Zhang and Xinggang Wang},
  booktitle    = {{IEEE/CVF} Conference on Computer Vision and Pattern Recognition,
                  {CVPR} 2025, Nashville, TN, USA, June 11-15, 2025},
  pages        = {12037--12047},
  publisher    = {Computer Vision Foundation / {IEEE}},
  year         = {2025},
  url          = {https://openaccess.thecvf.com/content/CVPR2025/html/Liao\_DiffusionDrive\_Truncated\_Diffusion\_Model\_for\_End-to-End\_Autonomous\_Driving\_CVPR\_2025\_paper.html},
  doi          = {10.1109/CVPR52734.2025.01124}
}

hustvl/DiffusionDrive

[CVPR 2025 Highlight] Truncated Diffusion Model for Real-Time End-to-End Autonomous Driving

Python

1,513

23 commits

updated Dec 8, 2025

See the code

README

DiffusionDrive

Truncated Diffusion Model for End-to-End Autonomous Driving

Bencheng Liao1,2, Shaoyu Chen2,3, Haoran Yin3, Bo Jiang2, Cheng Wang1,2, Sixu Yan2, Xinbang Zhang3, Xiangyu Li3, Ying Zhang3, Qian Zhang3, Xinggang Wang2 📧

1 Institute of Artificial Intelligence, HUST, 2 School of EIC, HUST, 3 Horizon Robotics

(📧) corresponding author, [email protected]

Accepted to CVPR 2025 as Highlight!

DiffusionDrive  huggingface weights 

News

  • Apr. 4th, 2025: DiffusionDrive is awarded as CVPR 2025 Highlight!
  • Feb. 27th, 2025: DiffusionDrive is accepted to CVPR 2025!
  • Jan. 18th, 2025: We release the initial version of code and weight on nuScenes, along with documentation and training/evaluation scripts. Please run git checkout nusc to use it.
  • Dec. 16th, 2024: We release the initial version of code and weight on NAVSIM, along with documentation and training/evaluation scripts.
  • Nov. 25th, 2024: We released our paper on Arxiv. Code/Models are coming soon. Please stay tuned! ☕️

Table of Contents

Introduction

Diffusion policy exhibits promising multimodal property and distributional expressivity in robotic field, while not ready for real-time end-to-end autonomous driving in more dynamic and open-world traffic scenes. To bridge this gap, we propose a novel truncated diffusion model, DiffusionDrive, for real-time end-to-end autonomous driving, which is much faster (10x reduction in diffusion denoising steps), more accurate (3.5 higher PDMS on NAVSIM), and more diverse (64% higher mode diversity score) than the vanilla diffusion policy. Without bells and whistles, DiffusionDrive achieves record-breaking 88.1 PDMS on NAVSIM benchmark with the same ResNet-34 backbone by directly learning from human demonstrations, while running at a real-time speed of 45 FPS.

Truncated Diffusion Policy. Pipeline of DiffusionDrive. DiffusionDrive is highly flexible to integrate with onboard sensor data and existing perception modules.

Qualitative Results on NAVSIM Navtest Split

Going straight with car-following and lane-changing behaviors. Going straight with diverse lane-changing behavior, which interacts with traffic light and stops at the stop line. Turning left with diverse lane-changing behavior, which interacts with surrounding agents. Turning right with car-following and overtaking behaviors.

Video Demo on Real-world Application

https://github.com/user-attachments/assets/bd2364f3-73fd-4c29-b8b2-ead11f78926d

Getting Started

Checkpoint

Results on NAVSIM

MethodModel SizeBackbonePDMSWeight Download
DiffusionDrive60MResNet-3488.1Hugging Face

Results on nuScenes

MethodBackboneWeightLogL2 (m) 1sL2 (m) 2sL2 (m) 3sL2 (m) AvgCol. (%) 1sCol. (%) 2sCol. (%) 3sCol. (%) Avg
DiffusionDriveResNet-50HFGithub0.270.540.900.570.030.050.160.08

Contact

If you have any questions, please contact Bencheng Liao via email ([email protected]).

Acknowledgement

DiffusionDrive is greatly inspired by the following outstanding contributions to the open-source community: NAVSIM, Transfuser, Diffusion Policy, MapTR, VAD, SparseDrive.

Citation

If you find DiffusionDrive is useful in your research or applications, please consider giving us a star 🌟 and citing it by the following BibTeX entry.

 @article{diffusiondrive,
  title={DiffusionDrive: Truncated Diffusion Model for End-to-End Autonomous Driving},
  author={Bencheng Liao and Shaoyu Chen and Haoran Yin and Bo Jiang and Cheng Wang and Sixu Yan and Xinbang Zhang and Xiangyu Li and Ying Zhang and Qian Zhang and Xinggang Wang},
  booktitle    = {{IEEE/CVF} Conference on Computer Vision and Pattern Recognition,
                  {CVPR} 2025, Nashville, TN, USA, June 11-15, 2025},
  pages        = {12037--12047},
  publisher    = {Computer Vision Foundation / {IEEE}},
  year         = {2025},
  url          = {https://openaccess.thecvf.com/content/CVPR2025/html/Liao\_DiffusionDrive\_Truncated\_Diffusion\_Model\_for\_End-to-End\_Autonomous\_Driving\_CVPR\_2025\_paper.html},
  doi          = {10.1109/CVPR52734.2025.01124}
}

Significant stargazers

Fu-Yun

381 followers · starred Nov 2024

Zijian Zhou

90 followers · starred Jun 2025

Jing He

38 followers · starred Jan 2025

Gautam Sharda

20 followers · starred Jan 2026