🧠 一句话理解 JEPA
JEPA = 不画像素、只猜"概念"的自监督学习
给它一张图的大部分(上下文),让它去预测被遮住那一块的抽象表征——注意,不是把像素补出来,而是预测"那一块经过编码器后长什么样"。这种在嵌入空间(embedding space)做预测的思路,正是图灵奖得主 Yann LeCun 力推的通往自主智能(autonomous intelligence)的核心架构。
$$\min_\theta \; \big\|\; P_\theta\big(\,s_x,\ z\,\big) \;-\; \text{sg}\big(\,T_{\bar\theta}(y)\,\big) \;\big\|^2$$其中 $s_x$ 是上下文编码,$z$ 是位置/动作条件,$P_\theta$ 是预测器,$T_{\bar\theta}$ 是目标编码器(用 EMA 更新、stop-gradient)。整个损失只在表征空间里算,不碰像素。
🎯 LeCun 的野心:为什么需要世界模型,为什么生成式不够
LeCun 在 2022 年的论文《A Path Towards Autonomous Machine Intelligence》里给出了一张被反复引用的自主智能系统蓝图:感知模块把高维观测压缩成抽象表征,世界模型在表征空间里预测"如果我执行动作 $a$,下一步世界会变成什么样",最后由actor / critic 基于这些预测做规划。他认为,这才是接近人类/动物学习的路径。
为什么生成式方法不够? 这是最关键的一问。LeCun 反复强调一个观点:
“预测一架从地毯上弹起的球的像素,是浪费且几乎不可能的。”
理由有三:
- 像素冗余太多:一只猫下一帧每个位置的纹理、光照、阴影都在变,但它的"猫属性"没变。逐像素重建逼着模型花 99% 的算力去拟合那些与决策无关的细节。
- 预测概率不可行:世界本质是多模态的——前方路口下一秒可能直行、可能左转、可能急停。在像素空间对每一种未来做精确概率建模,是高维积分灾难;而"许多答案都对"的情形下,回归到平均像素只会得到糊掉的鬼影。
- 生成式 ≠ 理解:能画出逼真图像(如 Diffusion)不等于理解物理因果。一个会画穿墙小轿车的模型,照样没掌握"墙是撞不过去的"。
JEPA 的破局之道:主动丢掉那些预测不准、也对决策无用的细节,只保留抽象的、可预测的、语义层面的表征。这正是 LeCun 口中"世界模型应有的样子"。
🔑 JEPA 的核心思想:在嵌入空间预测
JEPA 的名字拆开就揭示了它的本质——Joint-Embedding Predictive Architecture(联合嵌入预测架构):
- Joint-Embedding(联合嵌入):用两个编码器分别处理"上下文"和"目标",把它们都映射到同一个表征空间;
- Predictive(预测):训练目标不是"重建目标长什么样",而是"用一个 predictor 去预测目标的表征"。
为什么这样更高效?
| 维度 | 像素空间重建(MAE/Diffusion) | 嵌入空间预测(JEPA) |
|---|---|---|
| 监督信号 | 逐像素回归,所有细节一视同仁 | 只监督抽象表征,自动忽略无关纹理 |
| 算力 | 解码全部像素,开销大 | 在压缩表征上预测,省算力 |
| 多模态未来 | 回归到均值像素 → 糊 | 可学分布或条件预测 |
| 学到的东西 | “怎么画” | “会发生什么” |
| 语义层级 | 偏低层纹理 | 偏高层语义 |
打个比方:学开车时,你脑子里预测的是"前面那辆车会减速",而不是"它牌照左下角的反光会从 RGB(120,45,30) 变成 RGB(140,50,35)"。JEPA 逼着模型像前者那样思考。
🏗️ 架构详解:Context Encoder + Target Encoder + Predictor
JEPA 由三件套组成。以图像版 I-JEPA 为例(结构如图 1 所示),三者全是 Vision Transformer(ViT):



1️⃣ Context Encoder(上下文编码器)
输入:一张图随机挖掉几块后剩下的可见 patch(context block)。 输出:上下文的表征 $s_x$。 特点:因为只处理可见 patch,所以天然高效(类似 MAE 的稀疏计算)。这个编码器是可学习、有梯度回传的主干。
2️⃣ Target Encoder(目标编码器)
输入:被遮住的目标块(target block,通常采样多个)。 输出:目标的"真值表征" $T_{\bar\theta}(y)$,作为 predictor 要拟合的目标。 特点:这是 JEPA 的灵魂设计——它的权重不靠梯度更新,而是用**上下文编码器权重的指数滑动平均(EMA)来更新,并在计算损失时加 stop-gradient。这条不对称的设计是防止表征坍缩(representation collapse)**的关键。
3️⃣ Predictor(预测器)
输入:上下文表征 $s_x$ + 位置/条件 token $z$(告诉你"要预测哪个位置的目标")。 输出:预测的目标表征 $\hat{s}y = P\theta(s_x, z)$。 损失:$\ell = |\hat{s}y - \text{sg}(T{\bar\theta}(y))|^2$。
为什么用 EMA + stop-grad? 如果两个编码器一起被梯度更新,最简单的捷径就是让所有输入都输出同一个常向量——损失立刻变 0,但表征毫无意义(这就是"坍缩")。EMA 让目标侧变化慢、且无梯度,于是预测器只能乖乖去"真正预测",而不是"把目标拉过来"。
掩码策略:大目标块 + 信息丰富的上下文
论文里反复强调,掩码采样方式决定了表征的语义层级(见图 2 掩码示意):

- 目标块要够大(scale 0.15–0.2):太小的块只是"填纹理",逼不出语义;块够大,模型才必须理解"这是一只狗的腿"才能预测。
- 上下文要够信息丰富(scale 0.85–1.0,但稀疏):上下文要保留全局结构线索,又不能太密否则省不了算力。
这条"大目标 + 稀疏上下文“的经验,是 I-JEPA 比早期掩码方法学到更语义化表征的直接原因。
⚔️ 与主流路线的区别:对比学习 vs 生成模型 vs JEPA
自监督视觉学习大致三条路,理解它们的差异是抓住 JEPA 价值的关键。LeCun 用**基于能量的模型(EBM)**框架把它们统一描述:目标是给"相容的输入对"低能量、给"不相容的输入对"高能量。
| 维度 | 对比学习(CLIP / SimCLR / DINO) | 生成模型(MAE / Diffusion / VAE) | JEPA |
|---|---|---|---|
| 核心操作 | 让两视图编码尽量相似 | 重建/生成像素或 token | 预测目标的嵌入 |
| 损失空间 | 表征空间(相似度) | 像素/输入空间 | 表征空间(预测) |
| 需要什么"配对” | 同图的两个增强视图 | 原图 + 被遮部分 | 上下文 + 目标块 |
| 是否依赖人工增强 | ✅ 重度依赖(裁剪、变色…) | ❌ 不依赖 | ❌ 不依赖 |
| 是否建模"预测关系" | ❌ 只求不变性 | ✅ 重建关系 | ✅ 条件预测关系 |
| 坍缩风险 | 用负样本/聚类缓解 | 几乎没有 | 需 EMA + stop-grad 防护 |
| 语义层级 | 高(线性可分强) | 偏低(需 finetune) | 高,且兼顾低层任务 |
| 扩展性 | 受增强策略限制 | 计算昂贵 | 算力友好、易扩展 |
三条要点对比:
- vs 对比学习:CLIP/SimCLR/DINO 需要"正负样本对“和人工数据增强(裁剪、颜色抖动)。这些增强是为人造的"不变性先验”,对不同任务可能有害,且难迁移到视频/音频。JEPA 不用任何增强,靠掩码和预测目标本身就能学。
- vs MAE:MAE 也是"掩码 + ViT",但它在像素空间重建被遮 patch——因此表征偏低层、linear probing 不如对比学习,需 finetune 才发力。JEPA 把损失换到表征空间,linear probing 直接逼近对比学习,同时在计数、深度预测等低层任务上反超。
- vs Diffusion/VAE:生成模型擅长"画出"未来,但贵、且多模态未来会被回归成糊图。JEPA 不画,只预测抽象状态,天然适合做世界模型的"想象力引擎"。
I-JEPA 实测:在 ImageNet 上训 ViT-H/14 只需 16 张 A100、72 小时内,比 iBOT 快约 2.5×,比 MAE 训同尺寸模型快约 10×,还能省掉全部数据增强。
📈 演进:I-JEPA → V-JEPA → V-JEPA 2
JEPA 是一个架构家族,按模态和时间线一路进化:
| 版本 | 时间 | 模态 | 关键贡献 |
|---|---|---|---|
| JEPA 概念 | 2022 | 抽象 | LeCun 在蓝图论文里首次系统阐述 |
| I-JEPA | 2023 (CVPR) | 图像 | 首个落地实例,证明"表征空间预测 + 大目标块"有效,无需数据增强 |
| V-JEPA | 2024 | 视频 | 把 I-JEPA 扩展到时序:用过去几帧预测未来帧的表征,引入时空掩码,在 Kinetics、Something-Something 上拿下 SOTA,首次逼近或超越视频版 MAE/对比方法 |
| V-JEPA 2 | 2025 | 视频 + 世界模型 | 关键飞跃:引入自回归预测器,让模型在表征空间逐帧预测未来,并在大规模无标注视频上预训练。它展示出理解物理、动作可控生成、机器人规划能力,被 Meta 定位为"物理世界的基础模型" |
V-JEPA 2 为什么是个里程碑
V-JEPA 2 把 JEPA 从"学表征的工具“升级成”能预测、能规划的世界模型":
- 学到了物理直觉:能判断"物体能不能叠起来"“球会不会滚落"这类直觉物理(intuitive physics),这是像素生成模型长期做不好的事。
- 动作条件预测:给一个机器人动作 token,它能预测操作后环境的下一状态表征,从而做model-based planning。
- 规模即能力:在大规模无标注视频上预训练后,表征直接迁移到下游,验证了”少标注、多预测“的 Scaling Law 路线。
这正是 LeCun 蓝图里”世界模型 + Actor-Critic“架构的第一次规模化兑现。
📈 V-JEPA 2 的详细架构:双重损失设计
V-JEPA 2 最大的工程创新在于其两阶段训练策略,特别是第二阶段中动作条件预测器(Action-Conditioned Predictor) 的设计:
Teacher Forcing + Rollout 双重损失
V-JEPA 2-AC 的训练使用两种互补的损失函数:
教师强迫损失(Teacher Forcing Loss):每一步使用真实的前一帧编码 $z_t$ 作为输入,预测下一帧编码 $\hat{z}_{t+1}$。这给预测器提供最干净的逐帧训练信号:
$$\mathcal{L}_{\text{tf}} = \|\hat{z}_{t+1} - z_{t+1}\|_1$$Rollout 损失(Rollout Loss):从初始帧 $z_0$ 开始,将预测器的输出反馈作为下一步的输入,进行多步自回归预测,最后一步的预测值与真实值对比。这惩罚了预测误差的累积:
$$\mathcal{L}_{\text{roll}} = \|\hat{z}_K - z_K\|_1, \quad \hat{z}_{1:K} = \text{rollout}_\psi(z_0, a_{1:K}, s_{0:K-1})$$联合损失为两者加权和:
$$\mathcal{L} = \mathcal{L}_{\text{tf}} + \lambda \cdot \mathcal{L}_{\text{roll}}$$其中 $\lambda$ 控制多步预测的惩罚强度。实验表明,单独使用教师强迫会导致 rollout 时误差指数级累积;单独使用 rollout 则训练信号太稀疏。两者的组合是 V-JEPA 2-AC 训练稳定的关键。
冻结编码器 + 小量动作数据
V-JEPA 2 的一个关键设计原则:第二阶段冻结编码器。编码器已经在第一阶段学到了稳定、通用的视频表征;第二阶段只训练一个轻量的预测器(约 300M 参数),在冻结的表征空间上学习动力学。这意味着只需要 62 小时的机器人遥操作数据就能实现零样本控制——因为空间理解已经在第一阶段从互联网视频中获得了,第二阶段只需学会"在这个空间里如何动”。
🚗 JEPA 在自动驾驶中的应用
自动驾驶天然适合 JEPA:多路相机视频是时序的、高度结构化的、且决策只关心语义——路的几何、车的运动、人的意图,而不是广告牌的渐变色。
应用一:用 JEPA 做场景表征预训练
把 I-JEPA / V-JEPA 当自监督预训练骨干,在大量无标注驾驶视频上学通用表征,再迁移到下游:
| 下游任务 | JEPA 表征带来的好处 |
|---|---|
| 3D 检测 / 跟踪 | 抽象表征抑制无关纹理,目标更可分 |
| BEV 感知 | 时序表征编码了运动线索,利于时序融合 |
| 占用预测(Occupancy) | 表征天然具备几何/语义抽象 |
| 在线 HDMap 构建 | 少标注甚至零标注迁移 |
相比从 ImageNet 预训练迁移,在驾驶域视频上做 V-JEPA 式预训练能显著缩小域差距(domain gap)。
应用二:JEPA-AD 与潜空间世界模型
近期出现的 JEPA-AD 等工作,把 JEPA 思想直接搬进驾驶世界模型:
- 编码历史观测:环视多相机 + BEV 特征作为上下文 $s_t$;
- 注入自车动作:油门/转向/轨迹作为条件 token $z$;
- 预测未来表征:预测 $s_{t+1}, s_{t+2}, \dots$ 的抽象表征,而非生成未来视频帧;
- 服务规划:在潜空间里 rollout 候选轨迹,选最优动作。
这条路线相比 Diffusion 世界模型(如 Drive-WM、Sora 式生成)有显著优势:
| 维度 | Diffusion 世界模型 | JEPA 世界模型(JEPA-AD 等) |
|---|---|---|
| 推理速度 | 多步去噪,慢 | 单次前向,快,适合车端 |
| 物理一致性 | 不保证,可能穿墙 | 可注入几何/运动先验 |
| 服务规划 | 需先解码像素再读语义 | 表征可直接喂规划头 |
| 可解释性 | 弱 | 可接可解释安全度量 |
| 多模态未来 | 易回归到均值 | 可学潜空间分布 |
应用三:闭环仿真与长尾学习
用 JEPA 学到的潜在动力学,可作为"软仿真器":给定当前场景 + 候选动作,在表征空间快速推演未来,无需渲染像素。这让长尾场景的闭环训练既快又安全——智能体在"想象"里大量试错,避开了真实路测风险和渲染开销。
🌍 JEPA 作为世界模型的潜力
把 JEPA 和 model-based RL 串起来,就接上了 LeCun 蓝图里最关键的一环——可预测的世界模型:
$$s_{t+1} = \text{Predictor}_\theta(s_t,\ a_t)$$- 学习信号:用大量无标注驾驶视频(无动作标签时,可用"未来帧表征"做目标;有动作标签时,把动作注入条件)。
- 规划方式:在潜空间 rollout 多条候选轨迹,用 critic / 安全约束选最优——类似 Dreamer 在潜空间想象,但丢弃了像素重建这一昂贵环节。
- 可注入先验:BEV 几何、运动学约束、碰撞检测都可作为预测器结构或额外损失,保证物理可信。
这条路线如果跑通,自动驾驶系统将拥有一个长程稳定、物理可信、可被规划直接调用的"脑子里的预演器"——这正是行业公认的通往 L4 的关键拼图。
与本博客另一篇《什么是世界模型》对照:那里把世界模型分为生成式和表征式两派,JEPA 正是"表征式"流派的旗舰架构。
🧱 当前挑战与局限
JEPA 不是银弹,落地驾驶还面临几道硬坎:
- 表征坍缩是悬顶之剑:EMA + stop-grad 是经验解,不是理论保证。架构稍变、学习率稍错,就可能坍缩成常向量,训练需要小心调参。
- 缺动作标签的难题:驾驶视频海量,但带精确自车动作的相对少。无动作条件下的时序预测容易学到"相机抖动"这类捷径,而非真正动力学。
- 多相机 / 3D 一致性:V-JEPA 原生面向单镜头视频,迁移到环视 6 路相机需要显式的 3D / BEV 几何对齐,否则跨视角表征会矛盾。
- 长程预测误差累积:和所有世界模型一样,预测越远越飘。潜空间虽比像素稳,但仍需分层预测、记忆增强来抑制指数级漂移。
- 可解释性与安全度量:潜空间表征里读不出"碰撞时间 TTC"“距前车距离”,而驾驶决策必须可解释、可验证——需要把抽象表征和可读安全度量对齐。
- 评测体系缺失:JEPA 表征好不好,目前主要靠 linear probing / 下游 finetune,缺少面向驾驶的闭环评测基准(预测轨迹误差、碰撞率、动作可控度)。
- 算力虽省但门槛仍高:ViT-H 级骨干 + EMA 目标编码器,显存与工程复杂度不低,中小团队复现不易。
🧭 小结
JEPA 的哲学很纯粹:让 AI 学"会发生什么",而不是"画得像什么"。它用一个上下文编码器 + 目标编码器 + 预测器的极简三件套,把自监督学习从"重建像素 / 对比增强"推进到"在抽象表征上做条件预测",顺带省掉了数据增强、绕开了像素灾难。
对自动驾驶而言,JEPA 提供了一条有别于 Diffusion 世界模型的技术路线:更轻、更快、更关注语义和物理因果,天然适合做潜空间动力学和 model-based planning。从 I-JEPA 到 V-JEPA 2,从图像表征到物理世界基础模型,LeCun 的蓝图正在被一块块兑现。
一句话定位:如果 Diffusion 世界模型是"把未来画出来“的画家,那 JEPA 世界模型就是”在脑子里推演未来“的战略家。自动驾驶最终需要的,是后者那种能直接喂给决策的抽象预测。
挑战依旧——坍缩、长程一致性、可解释性、闭环评测——但方向清晰。谁能率先造出一个稳定、可信、可被规划调用的 JEPA 式驾驶世界模型,谁就拿到了通往 L4 的另一张门票。
💡 扩展阅读:本博客《什么是世界模型》讲了两派世界模型的全景,《Flow-Matching 入门详解》讲了生成式路线的另一条主流。把它们和这篇放一起,就能拼出”自动驾驶世界模型“的完整技术地图。