Drive-JEPA:视频JEPA与多模态轨迹蒸馏结合的端到端驾驶框架 Drive-JEPA: Video JEPA Meets Multimodal Trajectory Distillation for End-to-End Driving
V-JEPA视频预训练+模拟器多模态轨迹蒸馏,实现SOTA端到端驾驶规划
前置知识
V-JEPA (Video Joint-Embedding Predictive Architecture)
V-JEPA是一种自监督视频表征学习方法,其核心思想是通过预测被遮挡的时空patch的潜在表征来学习视频特征。具体来说,它采用编码器-预测器架构:编码器$E_\theta(\cdot)$提取视频特征,预测器$P_\phi(\cdot)$在被遮挡位置预测表征。训练目标为最小化预测与目标之间的L1距离,目标分支使用指数移动平均(EMA)编码器$\bar{E}_\theta$来稳定训练并避免表征坍塌。损失函数为$$\min_{\theta,\phi,\Delta y} \|P_\phi(\Delta y, E_\theta(x)) - \text{sg}(\bar{E}_\theta(y))\|_1$$,其中$\Delta y$是可学习的mask token。V-JEPA 2版本进一步扩展了这一框架,使其能够支持理解和规划任务。
本文的核心贡献之一是将V-JEPA引入自动驾驶领域进行驾驶视频预训练。理解V-JEPA的工作原理对于理解Drive-JEPA如何从大规模驾驶视频中学习规划友好的表征至关重要。
BEV (Bird's Eye View) 特征
鸟瞰图特征是一种将多视角摄像头图像或LiDAR点云转换为统一的俯视图表示的方法。在自动驾驶中,BEV特征将来自不同传感器和视角的信息融合到一个统一的空间坐标系中,便于下游任务如轨迹规划、目标检测和地图分割。常用的转换方法包括Lift-Splat-Shoot(LSS),它通过将2D图像特征投影到3D空间再栅格化到BEV平面上来实现。
Drive-JEPA在轨迹提案生成阶段使用Waypoint-anchored Deformable Attention(WADA)来聚合BEV特征,BEV特征的质量直接影响轨迹预测的准确性。
端到端自动驾驶 (End-to-End Autonomous Driving)
端到端自动驾驶是一种直接将传感器原始输入映射到驾驶控制动作的范式,避免了传统模块化流水线(感知→预测→规划→控制)中的信息损失。代表性方法包括Transfuser(BEV空间融合LiDAR和相机特征)、UniAD(统一跟踪、建图、运动预测和规划)、VAD(向量化场景表示)等。然而,端到端方法面临两大挑战:(1) 捕获复杂场景的时空结构;(2) 建模驾驶行为的固有多模态性。
本文正是在端到端自动驾驶框架下提出改进方案,解决现有方法在视频预训练和多模态轨迹建模方面的不足。
多模态轨迹建模
在自动驾驶中,给定一个驾驶场景通常存在多种合理的驾驶行为选择(如变道、直行、减速等),这就是轨迹的多模态性。现有方法主要分为三类:(1) 离散化方法如VADv2和Hydra-MDP,将轨迹聚类为固定词汇表后预测分数;(2) 扩散模型方法如DiffusionDrive和GoalFlow,通过迭代采样建模轨迹分布;(3) 提案中心方法如iPad,通过可变形注意力在线生成和优化轨迹提案。每种方法都有各自的局限性,如离散化方法受限于词汇表覆盖范围,扩散模型计算开销大。
本文提出的多模态轨迹蒸馏方法是解决轨迹多模态性的一种新颖方案,通过从模拟器中蒸馏多样化的伪教师轨迹来指导提案生成。
NAVSIM 评测基准
NAVSIM是一个基于真实世界驾驶数据的非反应式仿真评测基准,包含103k训练场景和12k评估场景。它通过仿真器对输出轨迹进行规则化评估,计算包括无过错碰撞(NC)、可行驶区域合规(DAC)、碰撞时间(TTC)、自车进度(EP)和舒适度(C)等指标,最终聚合为PDMS评分。NAVSIM v2进一步扩展为EPDMS,新增了行驶方向合规(DDC)、交通灯合规(TLC)、车道保持(LK)、历史舒适度(HC)和扩展舒适度(EC)等指标。
本文在NAVSIM v1和v2上均取得了最先进的性能,是评估方法有效性的核心基准。
知识蒸馏 (Knowledge Distillation)
知识蒸馏是一种将复杂教师模型的知识转移到轻量学生模型的技术。传统蒸馏通过匹配教师和学生的输出分布来实现。在本文中,蒸馏的概念被扩展为从规则化模拟器中提取高质量轨迹作为伪教师信号,用于指导学生模型的轨迹提案生成。具体来说,作者从轨迹词汇表中筛选出EPDM评分高于阈值0.95的轨迹作为伪教师轨迹,让模型学习生成多样化的高质量轨迹。
多模态轨迹蒸馏是本文的核心创新之一,理解蒸馏的基本原理有助于理解该方法如何突破单一人轨迹监督的局限。
研究动机
当前端到端自动驾驶方法面临两个根本性瓶颈。首先,视频预训练方面,视频生成方法(如VaVAM和Epona)通过像素级重建学习表征,计算开销巨大且可能过度关注与决策无关的视觉细节;潜在世界模型方法(如LAW和World4Drive)虽然计算效率更高,但作为辅助目标未能明确展示大规模预训练的优势,且可能遭遇表征坍塌问题。实验数据表明,LAW在NAVSIM v1上仅达到83.8 PDMS,World4Drive为85.1 PDMS,Epona虽使用1.1B参数的ViT/G编码器和128小时数据也只达到86.1 PDMS。其次,轨迹监督方面,每个驾驶场景通常只提供一条人类轨迹,但实际驾驶行为具有固有的多模态性。现有方法如Hydra-MDP使用固定轨迹词汇表,受限于词汇表的覆盖范围和质量,在词汇表外场景泛化能力差;扩散模型方法如DiffusionDrive虽然具有强大的生成能力,但仍受限于单条人类轨迹的监督信号。
本文的目标是本文的目标是提出一个统一的端到端自动驾驶框架Drive-JEPA,同时解决视频预训练和多模态轨迹监督两个瓶颈。具体而言:(1) 将V-JEPA适配到驾驶领域,在大规模驾驶视频上进行自监督预训练,学习与轨迹规划对齐的预测性表征;(2) 引入多模态轨迹蒸馏机制,将模拟器生成的多样化轨迹作为伪教师信号,指导提案中心化规划器生成多样化的轨迹候选;(3) 设计动量感知的轨迹选择模块,在保证多样性的同时维持跨帧的时间一致性和驾驶舒适性。最终目标是在NAVSIM v1/v2和Bench2Drive等基准上实现最先进的性能。
与已有工作不同的是,本文的独特切入角度体现在三个层面。第一,在视频预训练层面,作者选择V-JEPA而非像素级生成模型或辅助潜在预测目标,而是直接采用V-JEPA的自监督预测架构进行驾驶视频预训练。V-JEPA内置的表征坍塌防止机制(通过EMA编码器和stop-gradient)使其能够高效扩展到208小时的驾驶数据,计算成本低于先前方法。第二,在轨迹监督层面,不同于Hydra-MDP对固定词汇表评分或扩散模型从单条轨迹学习分布,本文让模拟器直接提供多模态轨迹目标来指导提案分布。第三,在轨迹选择层面,不同于简单选择最高分轨迹,本文引入动量感知机制,通过对比前一帧的选中轨迹来惩罚跨帧抖动,提升驾驶舒适性。这种'预训练-蒸馏-选择'的三层递进架构是本文区别于先前工作的核心创新。
核心方法
Drive-JEPA框架的整体思路可以概括为'先学习表征,再生成多样轨迹,最后智能选择'。直觉上,自动驾驶需要两个关键能力:理解复杂驾驶场景的能力(通过视频预训练获得)和在给定场景下做出多种合理决策的能力(通过多模态轨迹蒸馏实现)。技术路线分为三个模块:(1) 驾驶视频预训练模块,使用V-JEPA在大规模驾驶视频数据集上训练ViT编码器,学习预测性的驾驶场景表征;(2) 多模态轨迹蒸馏模块,构建轨迹词汇表并通过模拟器筛选高质量多模态轨迹,作为伪教师信号指导提案中心化规划器生成多样化的轨迹候选;(3) 动量感知轨迹选择模块,训练一个神经评分器评估所有候选轨迹,并通过跨帧舒适度惩罚来选择最终轨迹。整个框架是端到端可微分的,训练损失包括轨迹损失$L_{\text{traj}}$、评分损失$L_{\text{score}}$、地图损失$L_{\text{map}}$和碰撞损失$L_{\text{colli}}$。
本文的核心创新在于将V-JEPA视频预训练与模拟器指导的多模态轨迹蒸馏相结合。与已有方法的本质区别体现在:(1) 相比像素级视频生成方法(VaVAM、Epona),V-JEPA在潜在空间进行预测,避免了昂贵的像素重建,同时通过内置的EMA机制防止表征坍塌,使预训练能够扩展到208小时数据;(2) 相比固定词汇表方法(Hydra-MDP),本文的轨迹词汇表(8192个中心)仅用于构建多模态监督信号,而非直接用于预测,提案通过可变形注意力在线生成,避免了离散化误差;(3) 相比iPad等纯提案方法,本文引入模拟器生成的多样化伪教师轨迹(EPDM评分>0.95的高质量轨迹),突破了单条人类轨迹监督的限制;(4) 动量感知选择机制通过$$S \leftarrow \frac{7S + S_c}{8}$$将学习得分$S$与舒适度得分$S_c$融合,有效缓解了多模态轨迹带来的时间不一致性问题。
方法步骤详情
Drive-JEPA的完整方法步骤如下:第一步,驾驶视频数据集构建与预训练。作者从CoVLA、DrivingDojo和OpenScene三个公开数据集收集208小时的驾驶视频,处理为8帧512×256分辨率的2Hz片段。使用V-JEPA 2发布的权重初始化ViT编码器,在8块H800 GPU上训练50个epoch(约3天)。预训练目标是最小化预测潜在表征与目标表征之间的L1距离。第二步,驾驶场景编码。给定前视图像$I_t^1$和$I_{t-1}^1$,使用预训练ViT提取时空特征$F_t \in \mathbb{R}^{N_f \times D}$,同时通过线性层将自车状态(驾驶命令、速度、加速度)编码为特征$e_t \in \mathbb{R}^{1 \times D}$。第三步,锚点提案生成。初始化$N_p=32$个提案查询$Q^0 \in \mathbb{R}^{N_p \times M \times D}$($M$为未来航点数),通过$L$次迭代的Waypoint-anchored Deformable Attention(WADA)逐步优化提案。每次迭代中,MLP解码提案查询为航点轨迹$\tilde{W}^\ell$,使用这些显式航点位置作为锚点聚合BEV特征,然后更新查询。第四步,多模态轨迹蒸馏。从100k+训练轨迹中使用k-means聚类8192个轨迹中心作为词汇表,通过模拟器对所有轨迹计算EPDM评分,筛选评分>0.95的轨迹作为每个场景的伪教师轨迹$P_t$。轨迹损失为$$\mathcal{L}_{\text{traj}} = \sum_{\ell=1}^{L} \lambda^{L-\ell} \min_n \|W_t - \tilde{W}^{\ell(n)}\|_2 + \sum_{\ell=1}^{L} \min_n \|P - \tilde{W}^{\ell(n)}\|_2$$。第五步,动量感知轨迹选择。训练MLP评分器对最终提案打分,使用BCE损失监督。通过$$S \leftarrow \frac{7S + S_c}{8}$$融合学习得分与舒适度得分($S_c$基于与前一帧选中轨迹$\hat{W}_{t-1}$的畸变计算),选择最高分轨迹$\hat{W}_t = \tilde{W}^{L(n^*)}$。辅助任务包括提案中心化地图分割和碰撞预测。
技术新颖性
Drive-JEPA的技术新颖性体现在多个维度。首先,V-JEPA在驾驶领域的应用是开创性的。先前的驾驶视频预训练要么使用像素级重建(计算昂贵),要么使用辅助潜在预测(效果有限),而V-JEPA的预测性表征学习天然适合驾驶场景,因为驾驶需要预测未来状态。实验表明,V-JEPA 2预训练的ViT/L编码器在感知自由设置下比Epona(1.1B参数ViT/G)高出2.8 PDMS,且仅用208小时数据(vs Epona的128小时)。其次,多模态轨迹蒸馏的设计巧妙地将模拟器评估用于训练而非仅用于测试。传统方法仅在评估时使用模拟器打分,本文将这一机制翻转,构建了一个'生成-筛选-蒸馏'的闭环:模拟器对轨迹词汇表打分→筛选高质量多模态轨迹→作为训练目标指导提案生成。这解决了iPad等方法仅用单条人类轨迹监督导致的提案坍塌问题(图3对比显示无MTD时提案坍塌为单一模式,有MTD时呈多模态分布)。第三,动量感知选择机制是首次在提案选择中显式建模跨帧一致性。通过将前一帧选中轨迹作为参考,计算畸变舒适度分数$$S_c \in \mathbb{R}^{N_p \times 1}$$,并与学习得分加权融合,有效解决了多模态轨迹多样性带来的时间不连贯问题。消融实验表明,M4(动量感知选择)将EC从47.9提升至84.8,同时将EPDMS从84.5提升至87.8。
实验结果
Drive-JEPA在多个基准上均取得了最先进的性能,实验结果充分验证了各模块的有效性。在NAVSIM v1上,使用ResNet34骨干时Drive-JEPA达到91.5 PDMS,超越iPad的91.1和DriveSuprim的89.9;使用ViT/L骨干时达到93.3 PDMS,超越DriveSuprim的93.5(注:DriveSuprim使用了高级数据增强)。特别值得注意的是,在感知自由设置下(不使用感知标注),仅使用前视摄像头和轻量级transformer解码器,V-JEPA预训练的ViT/L达到89.0 PDMS,超越Epona(1.1B参数ViT/G)的86.1 PDMS约3个点,证明了V-JEPA预训练对规划的强大效果。在NAVSIM v2上,Drive-JEPA使用ResNet34达到85.4 EPDMS,使用ViT/L达到87.8 EPDMS,均大幅超越先前方法。特别是在扩展舒适度(EC)指标上,Drive-JEPA达到84.8,而iPad仅68.2,DriveSuprim仅78.6,显示了动量感知选择机制在维持驾驶舒适性方面的显著优势。在Bench2Drive闭环评测中,Drive-JEPA达到64.52的驾驶得分(DS)和36.82%的成功率(SR),超越iPad的60.52 DS和33.18% SR。消融研究系统验证了各模块贡献:M1(V-JEPA 2权重)带来+1.7 EPDMS提升,M2(驾驶视频预训练)带来+0.3 EPDMS,M3(多模态轨迹蒸馏)提升多样性但降低EC,M4(动量感知选择)大幅恢复EC并带来总计+3.7 EPDMS。伪教师轨迹数量实验($N_{\text{pseudo}}$=0,1,2,4,8)显示使用伪教师轨迹始终优于不使用,但数量增加的边际效益递减。视觉预训练对比实验表明V-JEPA 2(89.0 PDMS)显著优于DINOv2(76.1)、SigCLIP(83.4)等主流预训练方法,MAE和DepthAnything甚至无法收敛。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| NAVSIM v1 端到端驾驶(ResNet34) | PDMS | 91.5 | iPad 91.1 | +0.4 |
| NAVSIM v1 端到端驾驶(ViT/L) | PDMS | 93.3 | DriveSuprim 93.5(使用高级增强) | 相当(DriveSuprim使用额外数据增强) |
| NAVSIM v1 感知自由设置(ViT/L) | PDMS | 89.0 | Epona 86.1(1.1B参数ViT/G) | +2.9 |
| NAVSIM v2 端到端驾驶(ResNet34) | EPDMS | 85.4 | iPad 84.1 | +1.3 |
| NAVSIM v2 端到端驾驶(ViT/L) | EPDMS | 87.8 | DriveSuprim 87.1 | +0.7 |
| NAVSIM v2 扩展舒适度(ViT/L) | EC | 84.8 | DriveSuprim 78.6 | +6.2 |
| Bench2Drive 闭环评测 | Driving Score | 64.52 | iPad 60.52 | +4.0 |
| Bench2Drive 闭环评测 | Success Rate | 36.82% | iPad 33.18% | +3.64% |
局限与改进
尽管Drive-JEPA取得了显著的性能提升,但仍存在一些局限性。首先,作者在论文中承认,虽然多模态轨迹蒸馏提高了轨迹多样性(消融实验中多样性D从25%提升至40%),但这也放大了时间不一致性,导致扩展舒适度(EC)大幅下降(从68.2降至47.9),虽然动量感知选择机制将其恢复至84.8,但这一设计本质上是在多样性和舒适性之间做权衡。其次,当前方法仅使用前视摄像头输入(512×256分辨率,2帧),虽然这简化了系统设计,但限制了模型对侧方和后方环境的感知能力。iPad使用4个摄像头(768×432分辨率)在某些指标上仍有优势。第三,轨迹词汇表的构建依赖于训练数据中的所有轨迹,使用k-means聚类8192个中心,这一设计可能在训练数据分布与实际部署场景差异较大时出现问题。第四,V-JEPA预训练需要8块H800 GPU训练3天,加上208小时的驾驶视频数据,这对计算资源要求较高。第五,论文未详细讨论模型的推理延迟,虽然WADA设计旨在提高效率,但32个提案和$L$次迭代的实际推理速度对于实时驾驶系统是否足够尚不清楚。最后,模拟器评估的准确性直接影响伪教师轨迹的质量,但论文未分析模拟器评估误差对最终性能的影响。
独立分析的弱点
基于对论文的深入分析,我识别出以下几个潜在弱点及改进方向。第一,伪教师轨迹的多样性仍受限于预定义的轨迹词汇表(8192个k-means中心),这些中心来自训练数据的统计分布。在极端驾驶场景(如紧急避障、施工区域绕行)中,词汇表可能无法覆盖所需的轨迹模式。改进方向可以考虑自适应词汇表更新机制,或引入基于扩散模型的轨迹生成来补充词汇表覆盖范围。第二,动量感知选择机制使用固定的权重7:1融合学习得分和舒适度得分,这一权重是基于NAVSIM v2的启发式设置,可能不是最优的。可以探索自适应权重机制,根据场景复杂度动态调整多样性-舒适性权衡。第三,当前的辅助任务(提案中心化地图分割和碰撞预测)相对简单,未充分利用预训练ViT的丰富表征。可以考虑增加更多与驾驶场景理解相关的辅助任务,如意图预测、场景流估计等。第四,论文仅在NAVSIM(非反应式仿真)和Bench2Drive(CARLA反应式仿真)上评估,未在更接近真实世界的反应式仿真基准(如nuPlan)上验证,这限制了结论的普适性。
未来方向
基于Drive-JEPA的成果,可以延伸出多个有价值的研究方向。首先,V-JEPA预训练框架可以扩展到更多模态,如将LiDAR点云、高精地图等信息整合到预训练过程中,学习更全面的驾驶场景表征。其次,多模态轨迹蒸馏的思想可以推广到其他需要多模态决策的领域,如机器人操作、无人机导航等。第三,当前的模拟器仅用于评估和筛选轨迹,未来可以探索将模拟器作为可微分组件嵌入训练循环,实现端到端的模拟器-策略联合优化。第四,作者提到V-JEPA的效率优势使其能够扩展到更大规模的预训练,未来可以探索在更大规模(如数千小时)的驾驶视频上预训练,并研究预训练数据规模与下游任务性能的缩放规律。第五,动量感知选择机制可以进一步发展为更通用的时序一致性模块,应用于连续决策任务中的多模态输出选择。最后,将Drive-JEPA部署到真实车辆上进行实车测试,验证其在真实世界驾驶环境中的表现,是推动该方法走向实用化的关键步骤。
复现评估
从复现角度来看,Drive-JEPA具有较好的可复现性。作者在论文中提供了代码仓库链接(https://github.com/linhanwang/Drive-JEPA),这为复现提供了基础。在数据方面,作者使用了三个公开数据集(CoVLA、DrivingDojo、OpenScene)构建208小时的驾驶视频数据集,这些数据集均可公开获取。在算力方面,V-JEPA预训练需要8块H800 GPU训练3天,Drive-JEPA规划器训练需要2块NVIDIA A30 GPU训练20个epoch,batch size为64。这对大多数研究机构来说是可承受的,但H800 GPU的可用性可能对部分团队构成障碍。在实现细节方面,论文提供了关键超参数:$N_p=32$个提案、$L$次WADA迭代、学习率$1 \times 10^{-4}$(规划器)和$1 \times 10^{-5}$(ViT编码器)、损失权重$w_{\text{score}}=1, w_{\text{map}}=2, w_{\text{colli}}=1$等。轨迹词汇表使用k-means聚类8192个中心,伪教师轨迹筛选阈值为EPDM>0.95。这些细节使得复现是可行的,但论文未提供完整的训练脚本和预处理流程,可能需要一定的工程努力来完全复现结果。
论文图表
该表格对比了不同方法使用的输入图像分辨率。Transfuser、HydraMDP++、DriveSuprim、GoalFlow使用1024×256(3摄像头堆叠),iPad使用4×768×432(4摄像头),Drive-JEPA使用2×512×256(前视摄像头,2帧)。表格突出了Drive-JEPA在输入效率上的优势——仅用前视摄像头即可实现领先性能。
该表格展示了Drive-JEPA在输入配置上的简洁性,突出了方法的效率优势。