其他分享
首页 > 其他分享> > <Learning Spatio-Temporal Transformer for Visual Tracking>--阅读理解-cvpr2021

<Learning Spatio-Temporal Transformer for Visual Tracking>--阅读理解-cvpr2021

作者:互联网

摘要

在本文中,我们提出了一种新的跟踪架构,其中的编码器-解码器transformer为关键组件。 编码器对目标对象和搜索区域之间的全局时空特征相关性进行建模,而解码器学习嵌入的查询以预测目标对象的空间位置。 我们的方法将目标跟踪转换为直接边界框预测问题,而无需使用任何建议或预定义锚。 使用编解码器变压器,对象的预测仅使用简单的全卷积网络,该网络可以直接估计对象的拐角。 整个方法是端到端的,不需要任何余弦窗口和边界框平滑之类的后处理步骤,从而大大简化了现有的跟踪管道。 拟议的跟踪器在五个具有挑战性的短期和长期基准测试中实现了最先进的性能,同时以实时速度运行,比Siam R-CNN快6倍[47]。
代码和模型在这里是开源的。

1. Introduction

视觉目标跟踪是计算机视觉中一个基本但具有挑战性的研究主题。 在过去的几年中,基于卷积神经网络,目标跟踪取得了显着进展[25,9,47]。 但是,卷积核并不擅长对图像内容和特征的长期依赖性进行建模,因为它们仅处理空间或时间上的局部邻域。 当前流行的跟踪器,包括离线Siamese跟踪器和在线学习模型,几乎都基于卷积运算[2,37,3,47]。 结果,这些方法仅在对图像内容的局部关系建模时表现良好,但仅限于很难收集到全局信息。 这种缺陷可能会降低处理全局情境信息对于定位目标对象(例如经历大规模变化或频繁进出视图的对象)很重要的场景时模型的能力。
在这里插入图片描述
图1:与LaSOT上的最新技术比较[13]。我们以每秒帧数(fps)跟踪速度可视化了成功性能。Ours-ST101和Ours-ST50分别以ResNet-101和ResNet-50为骨干,表明了建议的跟踪器。 彩色效果更好。
通过使用Transformer,在序列建模中解决了远程相互作用的问题[46]。
Transformer在诸如自然语言建模[11,39]和语音识别[34]等任务中获得了巨大的成功。 最近,在判别式计算机视觉模型中使用了变压器,并引起了极大的关注[12、5、35]。 受最近的DEtection TRans-former (DETR)的启发[5],我们提出了一种新的具有编码器-解码器transformer的端到端跟踪架构,以提高传统卷积模型的性能。
空间和时间信息对于目标跟踪都很重要。 前者包含用于目标定位的对象外观信息,而后者包含跨帧的对象的状态变化。 先前的Siamese跟踪器[25、51、14、6]仅利用空间信息进行跟踪,而在线方法[54、57、9、3]使用历史预测进行模型更新。 尽管成功,但这些方法并未显式地建模时空之间的关系。 在这项工作中,考虑到建模全局依赖项的出色能力,我们求助于转换器将空间和时间信息进行集成,以进行跟踪,生成可区分的时空特征以进行目标定位。
更具体地说,**我们提出了一种基于编码器-解码器Transformer的新型时空架构,**用于视觉跟踪。 新架构包含三个关键组件:编码器en,de解码器和预测pre-head头。
编码器接受初始目标对象,当前图像和动态更新的模板的输入。 编码器中的自注意模块通过它们的功能依赖性来学习输入之间的关系。
由于模板图像在整个视频序列中都会更新,因此编码器可以捕获目标的空间和时间信息。 解码器学习嵌入查询以预测目标对象的空间位置的查询。 基于角点的预测头用于估计当前帧中目标对象的边界框。
同时,学习得分的head去控制动态模板img的更新。
大量实验表明,我们的方法在短期[18,36]和长期跟踪基准[13,22]上都建立了新的最新性能。
例如,我们的时空transformer跟踪器在GOT-10K [18]和LaSOT [13]上分别比Siam R-CNN [47]高3.9%(AO得分)和2.3%(成功)。
还值得注意的是,与以前的长期跟踪器相比[8,47,53],我们方法的框架要简单得多。 具体而言,先前的方法通常由多个组件组成,例如基本跟踪器[9、50],目标验证模块[21]和全局检测器[40、19]。 相反,我们的方法只有一个以端到端的方式学习的网络。 此外,我们的跟踪器可以在Tesla V100 GPU上以实时速度运行,比Siam R-CNN(30幅5 fps)快6倍,如图1所示。总而言之,这项工作有三点贡献。
总而言之,这项工作有三点贡献:
•我们提出了专门用于视觉跟踪的新型Transformer架构。 它能够捕获视频序列中空间和时间信息的全局特征依赖性。
•整个方法是端到端的,不需要任何后处理步骤,例如余弦窗口和边界框平滑处理,从而大大简化了现有的跟踪管道。
•拟议的跟踪器以实时运行的速度,通过五个具有挑战性的短期和长期基准,实现了最先进的性能。
在这里插入图片描述

2. Related Work

Transformer in Language and Vision.
Spatio-Temporal Information Exploitation.
时空信息的利用是目标跟踪领域的核心问题。
现有的跟踪器可以分为两类:仅空间跟踪器和时空跟踪器
大多数离线Siames跟踪器[2、26、25、60、29]属于仅空间跟踪器,它们将对象跟踪视为初始模板和当前搜索区域之间的模板匹配。 为了提取沿空间维度的模板与搜索区域之间的关系,大多数跟踪器采用了相关性的变体,包括the naive correlation[2,26],深度相关性[25,60]和点状相关性 [29,52]。 尽管近年来取得了显着进展,但这些方法仅捕获了局部相似性,而忽略了全局信息。 相比之下,Transformer中的自注意力机制可以捕获远程关系,因此适合成对匹配任务。 与仅空间跟踪器相比,时空跟踪器还利用时间信息来提高跟踪器的鲁棒性 这些方法也可以分为两类:基于梯度的方法和无梯度的方法。 基于梯度的方法需要在推理过程中进行梯度计算。 MDNet [37]是经典著作之一,它利用梯度下降更新了特定领域的图层。 为了提高优化效率,以后的工作[9,3,27,48,55]采用了更高级的优化方法,例如高斯-牛顿法或基于元学习的更新策略。 但是,许多用于部署深度学习的实际设备不支持反向传播,这限制了基于梯度的方法的应用。 相反,无梯度方法在实际应用中具有更大的潜力。 一类无梯度方法[54,57]利用额外的网络来更新暹罗跟踪器的模板[2,61]。 另一个有代表性的工作LTMU [8]学习了一个元更新器,以预测当前状态是否足够可靠,可以用于长期跟踪中的更新。 尽管有效,但这些方法导致时空分离。 相比之下,我们的方法将空间和时间信息整体整合在一起,并通过转换器同时学习它们。
Tracking Pipeline and Post-processing.
先前跟踪器[25、51、60、47]的跟踪管道很复杂。 具体来说,他们首先生成具有置信度得分的大量框提议,然后使用各种后处理来选择最佳边界框作为跟踪结果。 常用的后处理包括余弦窗口,比例或宽高比罚分,边界框平滑,基于轨迹的动态编程等。尽管它带来更好的结果,但后处理会使性能对超参数敏感。 有一些跟踪器[16,19]试图简化跟踪管道,但是它们的性能仍然远远落后于最新的跟踪器。 这项工作试图弥补这一差距,并通过预测每一帧中的单个边界框来获得最佳性能。

3. Method

在这里插入图片描述
在本节中,我们提出了用于视觉跟踪的时空Transformer网络,称为STARK。 为了清楚起见,我们首先介绍一种简单的baseline方法,该方法直接将原始的编码器/解码器Transformer应用于跟踪。 基准线方法仅考虑空间信息并获得令人印象深刻的性能。 之后,我们扩展baseline以学习用于目标定位的空间和时间表示。 我们引入了动态模板和更新控制器来捕获目标对象的外观变化。

3.1. A Simple Baseline Based on Transformer

我们提出了一个基于视觉tfer的简单基线框架,用于对象跟踪。 该网络架构如图2所示。它主要由三个组件组成:卷积骨干,编码器-解码器tfer和边界框预测头。

3.2. Spatio-Temporal Transformer Tracking

由于目标物体的外观可能会随着时间的流逝而发生显着变化,因此捕获目标的最新状态以进行跟踪非常重要。 在本节中,我们演示如何基于先前介绍的基准同时利用空间和时间信息。 做出了三个关键的区别,包括网络输入,额外的得分头score-head以及训练和推理策略。 我们对它们进行如下详细介绍。 时空架构如图4所示。

标签:Transformer,Tracking,--,编码器,跟踪器,目标,解码器,跟踪,模板
来源: https://blog.csdn.net/weixin_45032769/article/details/115588071