2. 数据闭环基础

自动驾驶系统的能力提升,本质上不是“一次训练出一个模型”就结束,而是让车端真实世界的数据不断回流到研发侧,经过加工后再次影响模型与策略,形成持续迭代的闭环。这个闭环通常被称为数据闭环(Data Closed Loop)。理解数据闭环,关键是理解六个核心环节:采集、标注、训练、仿真、部署、回传,以及它们之间的数据流、触发条件和工程术语。

数据闭环的核心公式可以概括为:
真实道路数据 → 数据筛选与标注 → 模型训练 → 仿真验证 → 车端部署 → 影子模式/回传 → 新一轮数据采集
闭环是否高效,取决于每一环的“数据质量、处理时延、可追溯性”和“触发下一环的条件”。

一、六个核心环节与术语

1. 数据采集(Data Collection):车端通过摄像头、激光雷达、毫米波雷达、IMU、GNSS、CAN 总线等传感器记录原始数据。常见术语包括原始数据(Raw Data)、时间戳同步、触发采集(Trigger)、影子模式(Shadow Mode)。采集不是“全量上传”,而是按事件、场景、置信度低、接管、急刹等条件触发,否则存储和带宽成本不可控。

2. 标注(Annotation / Labeling):把原始数据转化为模型可学习的监督信号。常见任务有 2D/3D 目标框、车道线、可行驶区域、语义分割、轨迹预测、Occupancy 栅格等。术语包括预标注(Pre-labeling)、人工复核(QA)、标注规范(Guideline)、一致性检查(IoU/一致性率)。标注质量直接决定模型上限。

3. 训练(Training):使用标注数据训练感知、预测、规划等模型。术语包括数据集版本(Dataset Version)、训练配置(Config)、Checkpoint、指标(mAP、NDS、ADE/FDE)。训练环节强调可复现:同一数据版本、同一代码、同一超参应得到可对比结果。

4. 仿真(Simulation):在虚拟环境中回放或生成场景,对模型和规控策略进行安全、回归、边界测试。术语包括场景库(Scenario Library)、回放仿真(Replay)、闭环仿真(Closed-loop Simulation)、对抗场景(Adversarial Scenario)。仿真能在不消耗实车里程的情况下暴露长尾问题。

5. 部署(Deployment / OTA):把训练好的模型经过量化、编译、剪枝后部署到车端芯片,并通过 OTA 下发。术语包括模型转换(ONNX/TensorRT)、量化(INT8)、灰度发布(Canary)、回滚(Rollback)。部署不是终点,而是下一轮数据回传的起点。

6. 回传(Data Upload / Feedback):车端把触发事件对应的数据、模型推理结果、接管记录、系统日志上传到云端。术语包括数据回传策略、脱敏(Desensitization)、断点续传、数据湖(Data Lake)。回传是闭环的“回流管”,决定闭环能否持续转动。

二、数据闭环的典型数据流

下面这张图展示了从车端到云端再回到车端的完整链路。注意:采集与回传是双向的,训练与仿真之间也存在数据交换,部署后的车端行为又会触发新的采集。

数据闭环:采集 → 标注 → 训练 → 仿真 → 部署 → 回传 车端(Edge) 数据采集 相机 / 激光雷达 / CAN 模型部署 量化 / OTA / 灰度 数据回传 触发事件 / 脱敏 / 断点续传 云端(Cloud) 数据标注 预标注 / 人工复核 / QA 模型训练 数据集版本 / Checkpoint 仿真验证 场景库 / 回放 / 闭环仿真 数据湖 / 版本管理 血缘 / 可追溯 / 元数据 原始数据上传 标注集 模型 通过验证 车端运行 触发数据回流 筛选样本 闭环持续迭代:每一轮都产生新数据、新模型、新场景

三、案例场景:一次“鬼探头”如何驱动闭环

假设某车辆在城市道路以 40km/h 行驶,右侧公交车遮挡处突然出现行人,系统触发 AEB 并人工接管。车端记录该事件前后 30 秒的多传感器数据,并标记为“高风险触发”。数据回传后,云端先做脱敏和场景切片,再进入标注环节,标注行人轨迹、遮挡关系、可行驶区域。随后训练感知与预测模型,并在仿真中构造“公交车遮挡 + 行人横穿”的对抗场景,验证新模型是否提前减速。通过后,模型经量化部署到车端,并通过 OTA 灰度发布。新模型上线后,若再次遇到类似场景,系统接管率下降,则闭环有效。

关键术语速查:
  • Trigger:触发采集的条件,如接管、急刹、低置信度、碰撞预警。
  • Shadow Mode:模型在后台运行但不控制车辆,用于对比新旧模型差异。
  • Dataset Version:数据集版本,保证训练可复现。
  • Replay Simulation:回放真实数据,验证模型在相同输入下的输出变化。
  • Canary Release:灰度发布,先小范围验证再全量推送。
  • Data Lineage:数据血缘,记录数据从采集到训练的完整路径。

四、常见误区与复盘

误区一:只重视模型,不重视数据版本。很多团队训练指标很好,但上线后无法复现,原因是数据集、标注规范、代码版本没有绑定。正确做法是每次训练都记录数据版本、标注版本、代码 commit 和超参。

误区二:采集全量上传。全量上传会带来带宽、存储和合规成本。应使用触发策略,只上传高价值片段,并配合脱敏和断点续传。

误区三:仿真只做回放,不做闭环。回放仿真只能验证感知输出,无法验证规控在动态环境中的长期行为。闭环仿真让模型与虚拟环境交互,更接近真实部署效果。

误区四:部署后不跟踪回传。部署不是终点。没有回传,闭环就断了。应建立“部署—监控—触发—回传”的自动化链路。

环节 核心输入 核心输出 关键指标
采集 传感器原始数据、触发事件 数据包、时间戳、场景标签 触发准确率、数据完整率
标注 原始数据、标注规范 2D/3D 框、车道线、轨迹 标注一致性、IoU、返工率
训练 标注数据集、训练配置 模型 Checkpoint、指标报告 mAP、NDS、ADE/FDE
仿真 场景库、模型、回放数据 通过/失败报告、边界案例 场景覆盖率、回归通过率
部署 模型、量化工具、OTA 平台 车端可执行模型、版本记录 推理时延、内存占用、回滚率
回传 车端事件、日志、推理结果 云端数据湖、触发样本 回传成功率、时延、脱敏合规率

总结来说,数据闭环不是一条单向流水线,而是一个以数据为血液、以触发为心跳、以版本为骨架的循环系统。采集决定“有没有料”,标注决定“料好不好”,训练决定“能不能学”,仿真决定“敢不敢上”,部署决定“上得去吗”,回传决定“能不能持续”。六个环节环环相扣,任何一环断裂,闭环都会退化为开环。