端到端新突破:「蒸馏」一下性能提升100%!北理工计算机学院出品

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

北京理工大学计算机学院团队在CVPR 2024提出了一种新的知识蒸馏框架——PlanKD,可提升自动驾驶系统性能一倍左右,无额外成本。实验结果显示,使用PlanKD后性能提升50-100%。该方法解决了自动驾驶中大模型参数量大、计算资源占用多的问题。

🔎

延伸解读

PlanKD 如何解决端到端自动驾驶的部署难题

端到端自动驾驶大模型参数量大、计算资源占用多,直接部署在车端会导致成本高、延迟大。PlanKD 通过知识蒸馏,将大模型的能力转移给小模型,在保持小模型体量的同时提升性能。实验显示,相同参数量的规划器使用 PlanKD 后,驾驶分数提升 50-100%,且不增加额外成本。这为资源有限的车端部署提供了可行方案。

知识蒸馏在自动驾驶中的特殊挑战

知识蒸馏虽在深度学习领域广泛应用,但应用于端到端自动驾驶面临两个独特问题:一是传感器数据包含大量与驾驶无关的信息,直接蒸馏会干扰小模型;二是规划轨迹中不同路径点重要性不同,关键点的偏差可能导致严重后果。PlanKD 通过信息瓶颈策略提取规划相关信息,并设计安全意识排名损失函数,确保关键路径点被合理关注。

实验验证与性能提升细节

研究团队在 CARLA 仿真平台上,使用 InterFuser 模型和 RTX 3090 GPU 进行实验,覆盖 8 个城镇、21 种天气条件。结果显示,使用 PlanKD 后,驾驶分数平均提高 60-100%,路线完成度提升约 20%,违章分数提升约 25%,碰撞率和违章率下降 10-60%。同时,小模型推理时间较大模型大幅减少,证明了方法在效率和安全性上的双重优势。

❓

Q&A

PlanKD框架的主要功能是什么?

PlanKD框架主要用于提升自动驾驶系统的性能,能够在不增加成本的情况下实现50-100%的性能提升。

PlanKD如何解决自动驾驶中的大模型问题?

PlanKD通过知识蒸馏技术,将大模型的能力转移到小模型上,减少计算资源占用,同时保持性能。

实验中使用了什么平台来验证PlanKD的有效性?

实验使用了CARLA仿真平台,该平台提供了基于真实城镇的仿真环境和不同天气条件。

PlanKD在安全性方面有哪些设计考虑?

PlanKD设计了安全意识排名损失函数,以确保路径点的重要性被合理考虑,从而提高安全性。

使用PlanKD后,自动驾驶系统的具体性能提升如何?

使用PlanKD后,驾驶分数平均提高60-100%,路线完成度提升约20%,违章分数提升25%。

PlanKD的知识蒸馏方法与传统方法有什么不同?

PlanKD采用信息瓶颈策略,仅提取与规划相关的信息,避免无关信息干扰,确保蒸馏效果更佳。

🏷️

标签

➡️

继续阅读