跳到正文

飞书原文 · 源修订 12

💡

机制课: 动作 Tokenizer 压缩机器人控制,Behavior Tokenizer 还希望统一人类视频、事件、技能与跨本体行为。本课讨论 token 的层级、训练目标、codebook、事件边界和机器人解码。

学习目标 ​

完成本课后,应能区分动作 token、事件 token、技能 token 和意图 token;推导 VQ 目标;分析 codebook 塌缩;设计分层 Tokenizer 和跨本体解码;建立控制相关评测。

1. Tokenizer 的目标 ​

编码:

读法: Tokenizer T 把连续行为轨迹 tau 编码为长度 M 的 token 序列。

推导: 长轨迹包含高频动作、事件边界和任务结构。编码器用更短序列压缩这些信息;压缩是否有用不能只看长度,还要看 token 能否预测、组合并被机器人解码。

解码:

读法: 解码器 D 根据 token 序列和本体标识 e,重建该本体上的行为轨迹。

推导: 共享 token 应表达功能或事件,而不同机器人用不同动作空间实现同一功能。把 e 放入解码器,可以让高层词表共享、低层控制保持本体特异。

表示本体。Tokenizer 需要压缩、预测和重建,同时保留任务、事件和控制信息。

2. 四层 token ​

层级例子时间尺度
低层动作末端增量、关节变化毫秒到秒
运动原语接近、抬起、旋转秒
交互事件接触、抓稳、释放秒
技能/意图抓杯子、开抽屉数秒到分钟

单层词表很难同时表达精细动作和高层组合。分层 Tokenizer 更符合行为的多时间尺度结构。

课程画板

3. Vector Quantization ​

连续编码 映射到最近 code:

读法: 选择与连续编码 h 欧氏距离最近的 codebook 向量,其编号记为 k star。

推导: 向量量化用最近邻把连续空间划分为离散 Voronoi 区域。编码 h 落在哪个区域,就输出对应 token;距离度量和编码尺度会直接决定分区语义。

VQ-VAE 目标包含重建、codebook 和 commitment:

读法: VQ 损失由重建项、把最近 code 拉向编码的 codebook 项,以及让编码承诺靠近所选 code 的 commitment 项组成。

推导: 第二项对 h 停梯度,只更新 e_{k^*};第三项对 code 停梯度,只推动 encoder 输出靠近该 code。重建项保证 token 保留轨迹信息,beta 控制 encoder 不在 code 边界间频繁跳动。

表示 stop-gradient。

4. Codebook 塌缩 ​

少数 token 被频繁使用,其他 token 空闲。可检查:

  • 使用率和 perplexity。
  • 任务/本体条件下的 token 熵。
  • 重复 code 和死 code。
  • token 与事件的互信息。

扩大 codebook 不会自动增加语义,可能只增加未使用 token。

5. 时间分段 ​

分段优点风险
固定窗口简单并行切断事件
速度变化捕捉运动边界抖动产生伪边界
接触事件物理意义强需要传感
变化点检测数据驱动与任务语义不一致
学习 termination端到端难稳定和解释

6. 训练目标 ​

除了重建,还可使用:

读法: 总损失把重建、预测、对比、事件边界和跨本体对齐五类目标加权相加。

推导: 重建保存细节,预测要求 token 对未来有用,对比目标组织语义邻域,事件目标塑造时间边界,对齐目标连接人类与机器人。各 lambda 必须通过下游任务和梯度尺度平衡,不能只优化某一离线指标。

  • 预测下一 token 或未来状态。
  • 跨视角相同事件一致。
  • 事件标签监督。
  • 人类和机器人行为对齐。
  • 任务结果与价值。

7. 人类与机器人共享什么 token ​

共享高层事件和对象变化,保留低层本体差异。可以让共享 token 经本体条件解码:

读法: 本体条件解码器根据共享行为 token、当前本体观测和本体标识,对该机器人的动作建模。

推导: 同一 token 在不同身体上对应不同关节命令,因此解码必须读取本体状态。固定 token、替换 e 并在留出机器人上训练少量 adapter,可检验词表是否真的共享功能语义。

若共享词表只靠 BPE 统计共现,可能共享字符串而非行为语义。必须做跨本体检索和闭环解码。

8. FAST 与 Behavior Tokenizer 的关系 ​

FAST 对连续机器人动作做频域压缩和 BPE,目标是高效自回归动作建模。Behavior Tokenizer 的范围更广,还包含人类视频、事件、技能和跨本体语义。

FAST 可以作为低层动作层,高层 Behavior Token 提供事件或技能条件。

9. 评测 ​

层指标
压缩token 长度、熵、perplexity
重建动作、轨迹、事件误差
预测下一 token 和未来状态
语义任务、对象、阶段探针
迁移跨本体检索和少样本解码
控制真实成功、平滑、接触和恢复

10. 最小实验:Token 是否保留任务与控制语义 ​

在同一批多阶段操作轨迹上比较固定窗口、事件分段、VQ token、连续 latent 和混合离散-连续 token。固定编码器容量、总码率、训练数据和下游策略。

报告轨迹重建、未来预测、codebook perplexity、事件边界 F1、token 与对象状态变化的互信息、跨视角检索、留出机器人少样本解码,以及真实闭环成功率。额外做 token 置换和动作解码冻结,确认策略真正使用 token。

11. 本课练习 ​

  1. 推导 VQ-VAE 三项损失。
  2. 设计 token 使用率和 codebook 塌缩诊断。
  3. 比较固定窗口和接触事件分段。
  4. 设计人类与机器人共享高层 token 的实验。
  5. 解释 FAST 不等于完整 Behavior Tokenizer。
  6. 定义混合离散技能 token 与连续动作参数。

12. 主要失败模式 ​

失败表现诊断与修正
Codebook 塌缩少数 token 占据绝大多数轨迹使用率、perplexity、重启空 code 和均衡采样
Token 碎片化同一事件因微小速度差被拆成大量 token事件监督、时间一致性和层级 token
只保留抖动重建误差低,但对象状态和任务阶段不可预测对象、事件、未来预测和控制损失
边界错位token 在接触或释放中间切换,技能不可组合事件边界 F1、迟滞和变长分段
字符串共享假象人类与机器人使用同一 token 编号但含义不同跨本体检索、反事实置换和留出本体解码
解码器忽略 token置换 token 后动作几乎不变token 干预、条件互信息和解码器容量控制
码率比较不公平方法因 token 数更多而获得额外信息容量固定 bits/step、序列长度和计算预算

13. 论文事实、作者解释与课程判断 ​

工作论文事实作者解释课程判断
VQ-VAE用离散 codebook 和重建目标学习离散潜变量,并通过 stop-gradient 训练离散表示可连接连续数据与自回归序列模型提供量化地基,但 code 是否具有行为语义取决于数据、分段和下游目标
FAST对连续机器人动作做频域变换与 BPE 压缩,提高自回归 VLA 动作建模效率更合适的动作 token 能缩短序列并改善训练FAST 主要解决机器人低层动作压缩,不等同于跨人类视频、事件和技能的完整 Behavior Tokenizer
Genie从视频学习离散 latent action 并用于可交互未来生成离散行为变量可以从无动作视频中发现视觉可控 token 不自动具有机器人控制语义,仍需 adapter 与闭环验证
XSkill学习人类与机器人视频间的跨本体技能表示技能级语义可以跨不同身体共享需用事件边界、留出本体和真实解码证明共享,而非只看 embedding

14. 课程交叉阅读 ​

E2|Latent Action 与逆动力学

E4|跨本体对齐与异构共训练

A1|动作表示与 FAST Tokenizer

E5|人类数据与跨本体论文实验室

FAST 动作 Tokenizer

文章正文采用 Apache License 2.0