Skip to content

ATBA:动作转移感知的边界对齐与弱监督动作分割

Angchi Xu、Wei-Shi Zheng(中山大学). Efficient and Effective Weakly-Supervised Action Segmentation via Action-Transition-Aware Boundary Alignment. CVPR 2024, pp. 18253–18262. 代码

研究类型:视频理解 / 时序动作分割 / 弱监督学习。以下页码指论文印刷页码;方法与实验依据正文第 3–4 节。

三个问题

1. 论文解决了什么问题?

弱监督动作分割只有视频中动作的有序列表(transcript),没有各动作的起止时间,却要训练出逐帧分类器。既有方法往往在每次训练时用 Viterbi 或 DTW 将所有视频帧与动作列表串行对齐,速度慢且难以并行。直接找视觉变化点又会把同一动作内部的姿态变化误当作动作切换,导致伪标签整体错位。

2. 作者解决问题提出了什么方法?

ATBA 将逐帧对齐改写为少量动作转移的定位:先选出多于实际转移数量的候选边界,再同时评价“这里是否像边界”和“这里是否符合指定的前后动作切换”。允许丢弃候选的动态规划按动作顺序匹配边界,生成逐帧伪标签。模型还利用可靠的视频级动作存在标签,以及全局类别 token 与局部帧特征的对比损失,减少伪标签噪声对语义学习的影响。

3. 对我有什么启发?

以下为阅读启发:长序列优化可先寻找决定分段的少量关键事件,将昂贵的串行推理压缩到稀疏候选上;候选筛选则应把通用变化信号与具体任务的语义约束结合。在具身视频或技能序列分析中,也可探索“先找技能切换候选、再按高层任务顺序匹配”的思路,但本文没有验证这种迁移。

一句话总结

ATBA 通过“候选边界生成—动作转移评分—可丢弃的有序对齐”生成训练伪标签,结合视频级语义监督,在 Breakfast 上取得 53.9% MoF;其 split 1 训练用时为 3.45 小时,测试时直接逐帧分类,无需 transcript 或额外对齐(表 1、2)。

问题与动机

给定长为 T 的视频特征与长为 M 的动作列表,分段只需确定 M−1 个转移点,而通常 M 远小于 T。例如“倒糖→搅拌”只需确定切换时间;“倒咖啡”内部拿起壶、倾斜壶等视觉变化不应增加动作片段。作者希望保留顺序监督的约束,同时避免让每一帧都参与串行对齐。这里的 transcript 是有序动作类别列表,包含背景片段,不是一般意义上的自然语言解说(第 3.1 节、图 2)。

方法:在候选边界上对齐动作转移

1. 时序网络与类别无关边界

输入预提取的视频特征,经带金字塔分层局部注意力的 6 层 Transformer 编码,得到逐帧类别概率。ATBA 在局部窗口内构造相似度矩阵,用“左右各自相似、跨边界不相似”的模板计算边界分数。贪心选择配合非极大值抑制保留候选,抑制半径随平均片段长度 T/M 调整,候选数上限为 λ(M−1),实验取 λ=4(第 3.3–3.4 节、图 4)。

2. 转移感知评分与允许丢弃的动态规划

对于列表中每对相邻动作 (a_r, a_{r+1}),在候选附近检测“前一动作概率下降、后一动作概率上升”的模式,再加上类别无关边界分数。系统从 K 个候选中按时间顺序为每个转移选一个边界,最大化总分;多余候选通过空符号被丢弃。最终将动作列表依次填入边界之间的区间,得到伪标签,供当前训练迭代的交叉熵使用(第 3.4 节、公式 2–6)。

动态规划仍为串行算法,但复杂度为 O(KM),候选数受限后约为 O(λM²);局部评分可用矩阵运算并行。这只说明对齐环节不再依赖长视频的逐帧递推,网络前向、评分与特征读取仍随视频长度变化。

3. 视频级监督与两阶段训练

每类一个可学习 class token 与帧特征共同编码,预测该动作是否在视频中出现,以 transcript 导出的多标签二元交叉熵 L_vid 训练。再将同类伪标签帧的特征均值与对应 class token 作 InfoNCE 对比,得到全局—局部损失 L_glc。

第一阶段只用可靠的视频级标签预训练;第二阶段采用 L = L_vid + L_cls + 0.1 L_glc 联合优化。推理对逐帧概率取最大类,不需要测试动作列表,也不做边界对齐;时间下采样的输出再上采样到原视频长度(第 3.5–3.6、4.1 节)。

实验与结果

数据、指标与协议

  • Breakfast:1,712 段视频、48 类动作,背景占 7.3%;按官方 4 个划分评测。Hollywood Extended:937 段视频、16 类动作,背景占 60.9%,采用 10 折交叉验证。CrossTask:选取 14 项烹饪任务,共 2,552 段视频、80 类动作,背景占 74.8%,采用官方划分。
  • 特征与重复实验:前两个数据集使用 2,048 维 RGB+光流 I3D 特征;CrossTask 使用官方 3,200 维特征。本文结果报告 5 个随机种子的均值与标准差。
  • 指标:MoF 为全部帧分类准确率;MoF-Bg 排除背景帧;IoU/IoD 衡量同类预测片段与真实片段的重合。不同文献的 IoU/IoD 定义不完全相同,论文对另一口径以 † 单独标注,不应混合比较(第 4.1 节)。

主要结果

数据集 MoF(%) MoF-Bg(%) IoU(%) IoD(%)
Breakfast 53.9 ± 1.2 54.4 ± 1.2 41.1 ± 0.7 61.7 ± 1.1
Hollywood Extended 47.7 ± 2.5 40.2 ± 1.6 30.9 ± 1.6 55.8 ± 0.8
CrossTask 50.6 ± 1.3 31.3 ± 0.7 20.9 ± 0.4 44.6 ± 0.7

表中 IoU/IoD 为表 1 的常规口径。Breakfast MoF 比 AdaAct 的 51.2% 高 2.7 个百分点;CrossTask MoF 比 POC 的 42.8% 高 7.8 个百分点。Hollywood 并非全面最优:DPDTW 的 MoF 为 55.6%,但 MoF-Bg 只有 25.6%;MuCon 的 MoF-Bg 为 41.6%,略高于 ATBA。高背景占比时应结合非背景指标判断(表 1、第 4.2 节)。

效率与消融

在 GTX 1080Ti 上,Breakfast split 1 的训练用时为 3.45 小时,单视频平均推理为 0.01 秒;CDFL、DPDTW、TASL 训练分别为 66.73、31.02、24.66 小时。作者报告相对逐帧对齐方法训练平均约快 10 倍,范围约 3–20 倍;POC 训练为 2.28 小时,因此 ATBA 并非所有方法中训练最快。计时排除了原视频特征提取、中间验证和保存检查点,不能视为从原始视频开始的端到端耗时(表 2)。

只用类别无关边界时,伪标签准确率为 38.6%、最终 MoF 为 32.3%;完整 ATBA 分别为 67.9%、54.0%。加入视频级损失使 MoF 从 45.9% 升至 52.4%,再加入全局—局部对比升至 54.0%,说明优质分段与抗噪语义学习都有作用(表 3、4;这里是消融配置结果,不替代表 1 的多次运行均值)。

贡献、局限与批判性阅读

贡献在于用稀疏转移定位重构伪标签生成,并明确分工:通用边界负责召回,动作语义负责筛选,有序动态规划保证结构,视频级监督提高抗噪性。

作者指出,Hollywood 的镜头切换会带来更多噪声边界,削弱方法优势(第 4.2 节)。正文未单设系统性局限章节。以下是基于方法的进一步判断:候选阶段若漏掉真实边界,后续对齐无法凭空补回;有序列表被默认可靠,漏标或顺序错误的鲁棒性未明确验证;完整序列特征与局部双侧上下文的设置也未证明适合在线因果分割。

跨方法比较还受特征影响:部分基线使用 iDT,而本文使用 I3D;CrossTask 的 PCA 处理也不同,不能把全部提升仅归因于 ATBA。复现时应统一特征、IoU/IoD 口径、划分和计时范围,再核验边界筛选参数对短动作、重复动作及镜头切换的影响。

术语与关键证据

  • 弱监督动作分割(WSAS):训练仅给有序动作类别,不给逐帧标签或起止时间,测试需输出逐帧动作。
  • 动作转移(action transition):列表中相邻片段的切换,区别于动作内部的普通视觉变化。
  • 可丢弃对齐:候选可以不匹配任何转移,但每个指定转移须按顺序匹配唯一候选;见图 5–6、公式 5–6。
  • 关键证据:图 2 展示误边界引起的整体错位;表 1–2 对照精度与速度;表 3–4 分离边界模块与视频级监督的贡献。

返回动作分割目录 · 返回 Paper Reading