GPD-1: Generative Pre-training for Driving

Zixun Xie, Sicheng Zuo, Wenzhao Zheng, Yunpeng Zhang, Dalong Du +3 more
12/11/2024
cs.CVcs.AIcs.LG

Official code: wzzheng/GPD (83 stars, last commit 2024-12-12).

Abstract

Modeling the evolutions of driving scenarios is important for the evaluation and decision-making of autonomous driving systems. Most existing methods focus on one aspect of scene evolution such as map generation, motion prediction, and trajectory planning. In this paper, we propose a unified Generative Pre-training for Driving (GPD-1) model to accomplish all these tasks altogether without additional fine-tuning. We represent each scene with ego, agent, and map tokens and formulate autonomous driving as a unified token generation problem. We adopt the autoregressive transformer architecture and use a scene-level attention mask to enable intra-scene bi-directional interactions. For the ego and agent tokens, we propose a hierarchical positional tokenizer to effectively encode both 2D positions and headings. For the map tokens, we train a map vector-quantized autoencoder to efficiently compress ego-centric semantic maps into discrete tokens. We pre-train our GPD-1 on the large-scale nuPlan dataset and conduct extensive experiments to evaluate its effectiveness. With different prompts, our GPD-1 successfully generalizes to various tasks without finetuning, including scene generation, traffic simulation, closed-loop simulation, map prediction, and motion planning. Code: https://github.com/wzzheng/GPD.

View on arXivView PDF

Code Implementations(1)

wzzheng/GPDOfficial100%

GPD-1: Generative Pre-training for Driving

831CSS, ShellDec 10, 20241 years ago

Similar Papers

Cite this paper

@article{xie2024gpd,
  title  = {GPD-1: Generative Pre-training for Driving},
  author = {Zixun Xie and Sicheng Zuo and Wenzhao Zheng and Yunpeng Zhang and Dalong Du and Jie Zhou and Jiwen Lu and Shanghang Zhang},
  year   = {2024},
  eprint = {2412.08643},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.08643v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.08643.svg)](https://codeofpaper.com/paper/2412.08643)

Discussion