UniWorld: Autonomous Driving Pre-training via World Models

Task: Autonomous Driving Pre-training
Method: 4D Geometric Occupancy, Label-free Image-LiDAR Pre-training
Venue: arXiv
Year: 2023
Paper: https://arxiv.org/abs/2308.07234
Code: https://github.com/chaytonmin/UniWorld

1. 摘要

UniWorld 将 4D geometric occupancy 作为自动驾驶 world model 预训练目标。它不把 world model 只理解成“生成未来视频”,而是把它放回自动驾驶最需要的空间-时间表示学习问题中:模型能否利用未标注的 image-LiDAR pairs,学习一个可以迁移到检测、运动预测、语义场景补全等任务的世界表示?

UniWorld 的目标不是直接做规划,也不是生成漂亮视频,而是把 world model 变成自动驾驶预训练任务。它通过预测 4D 几何占用,让模型学习空间结构、时间演化和传感器对齐,再把这个预训练表示迁移到下游任务。

其关键点是 label-free pre-training:利用大量图像与 LiDAR 的天然配对关系构造监督,不强依赖人工 3D 标注。对于自动驾驶这种标注昂贵、任务众多的领域,这个方向的价值在于降低“每个任务从头标注、从头训练”的成本。

核心论点:world model 不一定要表现为视频生成器;它也可以作为一种 4D 几何预训练目标,让模型先学会世界的空间占用和时序演化,再服务多个自动驾驶任务。

2. 问题与动机

自动驾驶视觉模型通常面临两个现实问题:

  1. 3D 标注成本高:检测框、occupancy、语义场景补全、运动轨迹都需要昂贵标注。
  2. 任务表示割裂:检测模型学 box,预测模型学 motion,场景补全模型学 voxel,不同任务之间共享的世界结构没有被充分利用。

如果每个任务都依赖专门标注和专门训练,系统很难随着数据规模增长而自然变强。UniWorld 的动机是把预训练目标换成更接近自动驾驶本质的 4D world state:

image-LiDAR pairs

4D geometric occupancy

spatial-temporal representation

multiple downstream driving tasks

这里的“4D”不是装饰词,而是强调模型需要同时理解三维空间和时间演化。只有这样,预训练表示才可能同时迁移到 motion prediction、3D detection 和 semantic scene completion。

3. 核心洞察

洞察 1:occupancy grid 可以作为世界模型状态

UniWorld 借鉴 occupancy grid 的机器人传统,把 4D geometric occupancy 作为世界状态表达。相比 3D boxes,occupancy 更接近“空间是否被占用”这一物理问题;相比纯图像 token,occupancy 更容易与驾驶安全、free space 和下游规划连接。

它的关键不是只预测当前 occupancy,而是把空间占用放进时间维中建模:当前看到的结构如何延续、哪些区域可能被遮挡、未来空间状态如何变化。这让预训练目标从静态几何走向动态世界理解。

洞察 2:label-free image-LiDAR pairs 可以支撑预训练

模型不依赖任务标注,而是利用图像和 LiDAR 的天然配对学习几何与未来状态。LiDAR 提供稀疏但可靠的空间观测,camera 提供稠密语义和外观信息,两者配对天然形成跨模态几何监督。

这种设计的好处是:预训练数据规模不再完全受人工标注限制。对于自动驾驶车队采集的大量未标注数据,UniWorld 提供了一种把它们转化为时空几何表征的方式。

洞察 3:同一预训练表示可以迁移到多任务

UniWorld 把 world model 预训练迁移到 motion prediction、多相机 3D detection 和 semantic scene completion,强调统一表示的价值。三类任务看似不同,但都依赖同一个底层能力:理解周围世界的空间结构和时间演化。

这条洞察把 UniWorld 和普通 self-supervised pre-training 区分开来:它不是泛泛地学视觉特征,而是学驾驶世界的 4D 几何先验。

4. 方法设计

4.1 整体架构

UniWorld 架构图
image-LiDAR pairs
      │
      ▼
label-free 4D occupancy pre-training
      │
      ▼
spatial-temporal world representation
      │
      ├── motion prediction
      ├── multi-camera 3D detection
      └── semantic scene completion

把这条链拆开,UniWorld 的架构重点在于“用 LiDAR 构造几何监督,用图像学习可迁移表示”:

UniWorld detailed pre-training pipeline

Raw data:
synchronized images
paired LiDAR sweeps
no expensive task-specific 3D labels

    ┌─────────────────────────────────────────┐
    │  1. Image Encoder                       │
    │  multi-view images -> visual features   │
    │  learn appearance + camera context      │
    └─────────────────────────────────────────┘
                      │
                      ▼
    ┌─────────────────────────────────────────┐
    │  2. 4D Occupancy Target Construction    │
    │  LiDAR pairs -> geometric occupancy     │
    │  space + time as pre-training state     │
    └─────────────────────────────────────────┘
                      │
                      ▼
    ┌─────────────────────────────────────────┐
    │  3. World Representation Learning       │
    │  predict 4D geometric occupancy         │
    │  align image features with world state  │
    └─────────────────────────────────────────┘
                      │
                      ▼
    ┌─────────────────────────────────────────┐
    │  4. Downstream Transfer                 │
    │  detection / motion / scene completion  │
    │  reuse pre-trained world features       │
    └─────────────────────────────────────────┘

这套设计和视频生成式 world model 的差别很明显:UniWorld 不追求输出“看起来像未来”的 RGB 视频,而是让模型先学会空间占用和时间演化。它把 world model 当成预训练任务,而不是直接当成规划器或渲染器。

4.2 关键组件

模块 作用
4D geometric occupancy 作为预训练 world state
Label-free pre-training 利用 image-LiDAR pairs 降低标注依赖
Future state modeling 预测缺失与未来世界状态
Downstream fine-tuning 迁移到多个自动驾驶任务

4.3 预训练逻辑

UniWorld 的预训练可以理解成三个层次:

层次 学到的能力 下游价值
空间几何 哪些 3D 区域被占用 检测、场景补全、free-space 理解
时间演化 占用状态如何随时间变化 运动预测、动态场景理解
跨模态对齐 图像与 LiDAR 如何对应到同一空间 多传感器泛化和标注成本下降

这三层共同构成“world model as pretraining”的核心:不是把世界模型作为最终输出,而是作为训练模型理解世界的中间任务。

4.4 label-free 监督为什么成立

UniWorld 的 label-free 不是“没有监督”,而是监督来自图像与 LiDAR 的几何配对关系,而不是人工 3D 框、人工 occupancy 或人工轨迹标注。

信号来源 构造出的监督 学到的能力
Image-LiDAR pair 当前空间占用状态 图像特征与 3D 空间对齐
多帧序列 4D occupancy / temporal change 时间演化和动态结构
缺失区域预测 被遮挡或未来状态估计 世界补全能力
下游微调 detection / motion / completion loss 任务适配能力

这套监督的优势是可扩展:只要车队采集图像和 LiDAR,就能持续构造预训练目标。限制也同样清楚:预训练目标仍依赖传感器覆盖和几何投影质量,若 LiDAR 稀疏或时间同步不准,world representation 会带入系统误差。

4.5 预训练到下游的接口

UniWorld 的关键不是把 occupancy 当作最终任务,而是把它作为预训练时的世界状态接口。训练阶段用 image-LiDAR pair 构造 4D occupancy 监督;迁移阶段保留视觉 backbone,再接不同任务 head。

pre-training:
image sequence + LiDAR-derived geometry
-> 4D occupancy objective
-> world-aware visual representation

fine-tuning:
image sequence
-> pretrained representation
-> detection / motion / completion head

这种分工使 UniWorld 和纯 occupancy 方法不同:occupancy 在这里是“教模型理解世界”的老师,而不是部署时必须保留的唯一输出形式。

5. 实验与分析

论文在 nuScenes 上报告了相对 monocular pre-training 的多任务改进:motion prediction、3D object detection 和 semantic scene completion 均获得提升,并指出可降低 3D training annotation costs。

这些实验不应只用单个任务涨点衡量,更关键的是它是否支撑“统一预训练”的主张:

实验方向 说明的问题
Motion prediction 4D occupancy 是否学到时间动态
Multi-camera 3D detection 预训练几何是否能迁移到目标定位
Semantic scene completion occupancy 表示是否能增强空间补全
标注成本分析 label-free pre-training 是否减少人工 3D 标注依赖

可以把 UniWorld 的实验看成一条从“几何监督”到“任务迁移”的证据链:

image-LiDAR pair

label-free 4D occupancy pre-training

shared driving representation

motion / detection / completion improvement

这条链路成立,才说明 4D occupancy 不是一个孤立的中间输出,而是一种能迁移到多个驾驶任务的表征学习目标。反过来,如果只在 semantic scene completion 上有效,却不能迁移到 detection 或 motion prediction,那么 UniWorld 的主张就会退化成“占用补全预训练”,而不是“统一驾驶世界预训练”。

因此,UniWorld 的实验重点不是某个 benchmark 的单点 SOTA,而是同一预训练目标能否跨任务稳定带来收益。

三个关键数字

  • 4D:预训练目标是 4D geometric occupancy。
  • **25%**:论文报告可减少 3D training annotation costs。
  • 3% mIoU:surrounding semantic scene completion 的提升幅度。

6. 工程实践

UniWorld 适合用于自动驾驶预训练,而不是单独作为规划器。工程落地时最重要的是数据和接口:

  • 数据侧:需要稳定的 image-LiDAR pair,同步、标定和时间对齐质量会直接影响预训练信号。
  • 表示侧:occupancy 分辨率、时间窗口和可见/不可见区域处理会影响任务迁移。
  • 迁移侧:不同下游任务需要不同 decoder/head,预训练 backbone 与任务头之间要保持清晰边界。
  • 评估侧:不能只用一个任务判断预训练效果,应同时看检测、预测、场景补全等多个方向。

如果把 UniWorld 放入本站路线图,它更像 DriveWorld 的前置节点:二者都把 world model 视为预训练/表征学习手段,而不是只做生成展示。

7. 研究启示

UniWorld 说明 world model 不只是生成未来,也可以作为预训练目标。它把 occupancy、未来预测和多任务迁移连接起来,为后续 DriveWorld 的 4D scene understanding 预训练提供了前置思路。

更进一步看,它给自动驾驶预训练提出了一个判断标准:好的预训练任务不只是让图像特征更强,还应该让模型更理解驾驶世界的 空间、时间和可通行性

这也解释了为什么 world model 路线会分化成几条不同分支:

  • GAIA-1 关注可控视频级未来生成;
  • UniWorld 关注 4D occupancy 预训练;
  • OccWorld 关注未来 occupancy 演化;
  • Drive-OccWorld 进一步把 occupancy forecast 接到规划代价。

UniWorld 的位置在于:它把“世界模型”从最终生成器提前到预训练阶段,强调先学会世界结构,再适配具体任务。