最新消息最新消息

无需训练即可大幅提升SAM 2!开源的SAM2Long来了,港中文、上海AI Lab出品

AIxiv专栏是机器之心发布学术、技术内容的栏目。过去数年,机器之心AIxiv专栏接收报道了2000多篇内容,覆盖全球各大高校与企业的顶级实验室,有效促进了学术交流与传播。如果您有优秀的工作想要分享,欢迎投稿或者联系报道。投稿邮箱:liyazhou@jiqizhixin.com;zhaoyunfeng@jiqizhixin.com

Segment Anything Model 2(SAM 2)在传统视频目标分割任务大放异彩,引起了众多关注。然而,港中文和上海 AI Lab 的研究团队发现 SAM 2 的贪婪选择策略容易陷入「错误累积」的问题,即一次错误的分割掩码选择将影响后续帧的分割结果,导致整个视频分割性能的下降。这个问题在长视频分割任务中显得更加严重。

针对这些挑战,该研究团队近日推出了全新的 SAM2Long。在 Segment Anything Model 2(SAM 2)的基础上,提出了创新的记忆结构设计,打造了专为复杂长视频的分割模型。

论文链接: https://mark12ding.github.io/project/SAM2Long/asset/images/paper.pdf

项目链接: https://mark12ding.github.io/project/SAM2Long/

代码链接: https://github.com/Mark12Ding/SAM2Long

SAM2Long 采用了一种全新的多路径记忆树结构,使得模型可以在每一帧处理时探索多种可能的分割路径,并根据综合得分选择最佳路径进行后续帧的分割。这种设计避免了单一错误掩码对整个视频的影响,使得 SAM2Long 在处理遮挡、目标重现等长视频常见问题时表现得更加稳健。

定性和定量对比 SAM 2 和 SAM2Long 处理遮挡和长时间的性能。

SAM2Long 方法简述

  1. SAM 2 的基础概述

    SAM 2 是一种用于图像和视频对象分割的基础模型。与 SAM 不同,SAM 2 引入了一个内存模块,该模块利用先前帧的信息和提示帧特征来帮助当前帧的分割。在视频对象分割任务中,SAM 2 会在每个时间步 t 上维护一个内存库,存储最近 N 帧的特征。每个内存条目包含空间嵌入和对象指针,通过这些信息,SAM 2 能够生成当前帧的分割掩码,并预测掩码的 IoU 分数和遮挡分数。SAM 2 采用贪婪选择策略,选择最高 IoU 的掩码作为最终预测,并存储其对应的内存指针。

  2. 多路径记忆树结构与不确定性处理

    为了提高 SAM 2 在长视频中的鲁棒性,SAM2Long 引入了多路径记忆树结构。该结构允许模型在每个时间步上保留多个分割路径假设,每条路径都有独立的内存库和累积得分。每个时间步上,SAM 2 的掩码解码器在每条路径会生成三个掩码候选。为了防止路径数量过多引起计算和内存开销过高,SAM2Long 实施了剪枝策略。我们计算每个掩码累积 IoU得分,只保留得分最高的 P 条路径。

    此外,SAM2Long 在处理不确定场景时,利用遮挡分数进行不确定性处理。当所有路径的遮挡分数都较低时,意味着模型对输出的结果不确定。在这种情况下,SAM2Long 会强制选择不同 IoU值的掩码路径,以避免错误路径的过早收敛。

    相比 SAM 2,SAM2Long 增加了额外的计算需求,主要体现在掩码解码器和内存模块的多次处理上。然而,这些模块相较于图像编码器来说非常轻量。例如,SAM2-Large 的图像编码器包含 212M 个参数,而模型其余的参数只有 12M,大约仅占模型的 5%。因为 SAM2Long 也只需要处理一次图像编码器,所以内存树结构的引入几乎不会增加显著的计算成本,但却显著提高了模型在长时间视频场景中的鲁棒性和对错误的恢复能力。

  3. 物体感知的记忆库构建

    在每条路径中,SAM2Long 使用物体感知的内存选择策略,通过筛选出具有较高 IoU 分数和没有遮挡的帧,只将高质量的有物体的帧加入记忆内存库。此外,SAM2Long 对每个内存帧的遮挡分数进行排序,遮挡分数越高,表示该帧中的目标对象越清晰、遮挡越少。为了充分利用这些高质量的帧,SAM2Long 通过以下几个步骤来调整每个内存帧在注意力计算中的权重。

    • 首先,定义一组线性分布的标准权重,用于对内存中的帧进行加权。这些权重在一个预定义的范围 [wlow, whigh] 之间线性分布,较高的权重将分配给那些重要的内存帧。
    • 然后,对每个内存帧的遮挡分数进行排序,得到一个按遮挡分数从低到高排列的帧索引序列。根据遮挡分数的排序结果,将标准权重分配给对应的内存帧,遮挡分数越高的帧用越大的权重线性缩放该帧的特征表示。
    • 最后,使用经过加权调整的内存帧作为输入,进行跨帧的注意力计算。这样,遮挡分数高的帧(表示对象存在且分割质量高)会对当前帧的分割结果产生更大的影响。

实验结果

SAM2Long 在所有模型规模优于 SAM2

我们对 SAM 2 和 SAM2Long 在不同模型规模和多个数据集上的表现进行了详细对比。在 SA-V 验证集和测试集以及 LVOS v2 验证集上的实验结果显示,SAM2Long 无论在何种模型规模下,均显著超越了 SAM2。

表中共包含了 8 种模型变体,涵盖了 S、B、L 三种模型规模,以及 SAM 2 和 SAM2Long 两种方法。

| 模型 | 数据集 | mIoU |
|—|—|—|
| SAM 2-S |SA-V 验证集 | 75.2 |
| SAM2Long-S | SA-V 验证集 | 78.3 |
| SAM 2-B | SA-V 验证集 | 78.1 |
| SAM2Long-B | SA-V 验证集 |81.2 |
| SAM 2-L | SA-V 验证集 | 80.5 |
| SAM2Long-L | SA-V 验证集 | 83.6 |
| SAM 2-S | SA-V 测试集 | 74.8 |
| SAM2Long-S | SA-V 测试集 | 77.9 |
| SAM 2-B | SA-V 测试集 | 77.6 |
| SAM2Long-B | SA-V 测试集 | 80.7 |
|SAM 2-L | SA-V 测试集 | 79.9 |
| SAM2Long-L | SA-V 测试集 | 83.0 |
| SAM 2-S | LVOS v2 验证集 | 68.7 |
| SAM2Long-S |LVOS v2 验证集 | 71.8 |
| SAM 2-B | LVOS v2 验证集 | 71.5 |
| SAM2Long-B | LVOS v2 验证集 | 74.6 |
| SAM 2-L | LVOSv2 验证集 | 73.9 |
| SAM2Long-L | LVOS v2 验证集 | 77.0 |

结论

SAM2Long 是一种高效且有效的长视频分割模型,它在 SAM 2 的基础上引入了多路径记忆树结构,显著提高了模型在长视频场景中的鲁棒性和对错误的恢复能力。实验结果表明,SAM2Long 在所有模型规模下均优于 SAM 2,并且在处理遮挡、目标重现等长视频常见问题时表现得更加稳健。SAM2Long 的开源发布将为长视频分割领域的研究和应用带来新的突破。

未来展望

研究团队表示,他们将继续探索更有效的记忆结构设计,以进一步提高 SAM2Long 的性能,并将其应用于更广泛的视频分割任务,例如自动驾驶、医疗影像等领域。


>>> Read more <<<

Views: 0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注