文章目录

  • ==摘要==
  • ==Introduction==
  • ==Related work==
  • ==GCT==
    • **GCN**
    • `Target Appearance Modeling via ST-GCN`
    • `Target Feature Adaption via CT-GCN`
    • The Proposed Tracking Algorithm
      • 网络结构
      • 离线训练
      • Tracking Inference
    • 实验结果
    • 总结

这是张天柱老师团队在2019CVPR(Oral)发表的一篇基于图卷积做的跟踪文章
链接: 文章详情.

摘要

近年来,基于 siamese 网络的跟踪获得良好的性能。然而现存在的 大多数siamese 网络没有在不同的上下文情景下充分利用时空目标外观模型(do not take full advantage of spatial-temporal target appearance modeling under different contextual situations)。事实上,时空信息可以提供不同的特征来增强目标的表示,并且上下文信息对于目标定位的在线调整很重要。为了充分利用历史目标样本的时空结构,并从上下文获益,在这个工作中,我们提出了一个新的图卷积跟踪(GCT)高性能视觉跟踪方法。具体来说,GCT将两种类型的GCN网络合并到用于目标外观建模的siamese框架中。这里,我们采用一个时空的GCN(spatial-temporal GCN)来建模历史目标样本的结构表示。此外,一个上下文GCN(context GCN)被设计,为利用当前帧的上下文来学习目标定位的自适应特征。在4个有挑战的benchmarks广泛的结果表明我们的GCT方法相对于最先进的跟踪器表现良好,同时速度为50fps。

感觉这个时空信息很吸引人,对于一个视频的跟踪,很少有文章去考虑以前帧的信息。 它保存的历史帧仅仅是模板帧的,模板帧来自于 一个物体的视频片段在最近的100帧中收集了T+1帧的训练样本,使用前T帧作为模板图像,最后一帧作为搜索图像。并使用间隔为7来更新模板图像。用imageNet数据集离线训练。T=10,GCT 的score和原来siamfc的score都使用,只不过加了权重。

Introduction

visual tracking-----target object is localized in a changing video sequence automatically
challenges-------occlusion,background cluter,illumination variation,scale variation,motion blur,fast motion,deformation
siamFC 当目标物体有严重的外观改变时遇到了很大的困难。

改进的方法: attention learning
dynamic updating
structured modeling
transformation learning
3D spatial-temporal graph
two-fold learning
triplet loss optimizatioin
region proposal network
adversarial learning
deep reinforcement learning
distractor-aware module
structured modeling
缺点:没有充分利用在不同的上下文情景下的时空目标外观模型
这篇文章提出了一个基于siamese框架的端到端的GCT方法,联合考虑了历史帧的时空目标外观结构和当前搜索图像的上下文信息。为了使得跟踪高效,所有的学习过程都离线训练。
贡献:1.采用了一个端到端的图卷积跟踪框架
2.在siamese 网络中设计了ST-and CT-GCN
3.在五个视觉跟踪基准上进行了广泛的实验

Related work

Tracking by Siamese Network:SINT 、 SiamFC、 DSiam
Structured Target Appearance Modeling.:解决不同的挑战
FlowTrack、part-based methods、spectral
tracking methonds
Graph Neural Networks for Computer Vision:spatial manner
spectral manner
GCN

GCT


Spatial-Temporal GCN (ST-GCN) ψ1
ConText GCN (CT-GCN) ψ2.
ST-feature:

logistic function:

GCN


graph signal X
filter W

Target Appearance Modeling via ST-GCN

首先模板分支以历史样本图片作为输入,经过一个shared ConvNet(modified AlexNet 在ImageNet上预训练)产生对应的Examplar EmbeddingZ(t-T,t-1),D1xMz,分别表示特征的维度和parts数目,为了方便我们考虑特征mapZ的每个D1x1x1小格作为目标part
we construct an undirected ST-graph G1 = (V1, E1) on an exemplar embedding sequence with Mz parts (nodes) and T frames featuring both intra-exemplar and inter-exemplar relationships.
顶点:V1 = {vij |i = t-1, …, t-T, j = 1, …, Mz},总共MzT个顶点
:(1)每帧中样本内连接,采用全连接图来描述空间的表示,因为在不同的外观改变下所有的目标parts可能有交互作用。
(2)我们把连续帧中相同位置的parts连起来作为时间边
然后送到ST-GCN ,对图中的每个顶点生成特征向量Zi(i=t-1->t-T),为了减少接下来层的计算压力,我们沿着时间维度聚合了特征并产生了紧凑的特征ST-featureV1(D2xMz):

Target Feature Adaption via CT-GCN

以当前搜索帧图像 xt 作为输入,那个shared ConvNet 网络产生Instance Embedding Xt(D1x Mx)为了得到搜索图像的全局信息,我们利用一个卷积层(D2filter,3x3,stride1)和一个最大池化层(Mx)来生成全局特征xt(D1x1),将当前的全局特征xt 作为当前上下文信息,然后使用deconvolution layer来得到较大的特征Xˆ t,它与ST-feature V1具有同样的大小,then:

Vx 被认为是具有目标物体的时空特征和当前帧的上下文信息。为了实现鲁棒性特征自适应的图学习,我们使用Vx生成一个自适应图,其邻接矩阵A2定义如下:

g(·) and h(·) are two 1 × 1 convolutional layers with D1 filters.
有了邻接矩阵,就可以构图,然后以V1作为输入,生成自适应的特征V2,V2 和 Xt做相关得到相应的分数。

The Proposed Tracking Algorithm

网络结构

shared ConvNet: modified AlexNet , 在ImageNet上预训练,前三层卷积层的权重固定,仅仅微调最后两层,并且增加了一个3x3 卷积层来减少输出的维度D1=256。
Mz=6x6 Mx=22x22 2层ST-GCN 2层CT-GCN

离线训练

ImageNet Large Scale Visual Recognition Challenge(ILSVRC2015) 4500videos
我们在一个物体的视频片段在最近的100帧中收集了T+1帧的训练样本,使用前T帧作为模板图像,最后一帧作为搜索图像。(T=10)
ADAM optimizer 学习率为0.005 权重衰减5e -5 训练50 epochs batchsize 24

Tracking Inference

在跟踪过程中,我们使用间隔为7来更新模板图像。具体来说,每隔7帧,第一张模板图片就被移除,新的加入。
使用了shared ConvNet的cov5特征得到了另一分数 Rs,最后的分数用系数 r=0.7来平衡:

使用来cosine window,three scales。

实验结果

OTB
OPE(one-pass evaluation),两个指标success plot and precision plot

Note that the DP score of our method is not very significant, which may because of the low resolution of the response map (17×17) and its interpolation process in target localization.
VOT
Expected Average Overlap(EAO)

总结

In the future, we intend to explore other types of graph neural networks for visual tracking, such as graph embedding and graph attention model.
代码没有公布出来,只知道大体想法和思路,但是具体实现还是不清楚。

Graph Convolutional Tracking相关推荐

  1. CVPR 2019 GCT:《Graph Convolutional Tracking》论文笔记

    目录 简介 动机 贡献 方法 实验 理解出错之处忘不吝指正. 简介 本文出自中科院自动化所,模式识别国重. 文章链接 代码链接 动机 使用Siamese结构做目标跟踪一直存在一个问题,即:当目标被遮挡 ...

  2. GCT: Graph Convolutional Tracking

    摘要 传统的Siamese网络在不同的上下文语境下没有充分利用目标的时空信息,当目标发生形变或面对背景干扰等挑战时,跟踪器无法有效地识别目标和背景.因此,本文首次将图卷积网络GCN引入到Siamese ...

  3. 图融合GCN(Graph Convolutional Networks)

    图融合GCN(Graph Convolutional Networks) 数据其实是图(graph),图在生活中无处不在,如社交网络,知识图谱,蛋白质结构等.本文介绍GNN(Graph Neural ...

  4. Graph Convolutional Neural Networks for Predicting Drug-Target Interactions

    1. 摘要 2. 数据集 DUDE数据集改进 DUDE-chemBl负样本数据集 最大无偏数据集(MUV) 3. 图构建 pocket graph molecuar graph 4. 口袋pretra ...

  5. 论文笔记 Inter-sentence Relation Extraction with Document-level Graph Convolutional Neural Network

    一.动机 为了抽取文档级别的关系,许多方法使用远程监督(distant supervision )自动地生成文档级别的语料,从而用来训练关系抽取模型.最近也有很多多实例学习(multi-instanc ...

  6. Semi-Supervised Classification with Graph Convolutional Networks

    Kipf, Thomas N., and Max Welling. "Semi-supervised classification with graph convolutional netw ...

  7. pytorch 笔记: 复现论文 Stochastic Weight Completion for Road Networks using Graph Convolutional Networks

    1 理论部分 论文笔记:Stochastic Weight Completion for Road Networks using Graph Convolutional Networks_UQI-LI ...

  8. 论文笔记:Stochastic Weight Completion for Road Networks using Graph Convolutional Networks

    ICDE2019 pytorch 笔记: 复现论文 Stochastic Weight Completion for Road Networks using Graph Convolutional N ...

  9. 论文笔记:Semi-Supervised Classification with Graph Convolutional Networks

    Semi-Supervised Classification with Graph Convolutional Networks 1.四个问题 要解决什么问题? 半监督任务.给定一个图,其中一部节点已 ...

  10. 知识图谱论文阅读(二十三)【SIGIR2020】Multi-behavior Recommendation with Graph Convolutional Networks

    题目: Multi-behavior Recommendation with Graph Convolutional Networks 论文地址: 论文代码: 想法 将相同行为的交互方式进行了聚合来计 ...

最新文章

  1. AC日记——积木大赛 洛谷 P1969
  2. python的工作方向-Python最有发展潜力的方向已出来,是否有你喜欢的职位?
  3. HDU2021 发工资咯
  4. Linux下CMake简明教程(七)对库进行链接
  5. Ibatis动态(dynamic)查询
  6. php里面的耗时操作,PHP执行时间那点事
  7. ArcGIS的文件结构
  8. mysql order 中文版,MySQL Order By排序结果
  9. python--超市水果销售系统2.0
  10. 如何把caj转成pdf
  11. VSS(Visual SourceSafe)使用方法
  12. Git学习笔记(二)——Git的分支管理、储藏和标签
  13. 十种做Flash游戏赚钱的方法
  14. centos7.1与无线网 (芯片rtl8723be)
  15. 周岁年龄计算 js版 实时年龄
  16. Java中接口如何继承接口呢?
  17. 1、测试用例通用模板
  18. VB.net与VB6 调用Websocket功能的方法--Websocket For VB
  19. 【LiteOS】LiteOS移植常见问题分析
  20. 80后看了会哭的组图

热门文章

  1. WordPress个人博客Cosy3.1.3主题+积木部分插件
  2. #Paper Reading# Pre-trained Language Model based Ranking in Baidu Search
  3. Java学习笔记 (韩顺平循序渐进学Java零基础篇)——01
  4. Bezier和B样条曲线
  5. linux网络不通检查方法
  6. hyperlink的学习
  7. javaswing,JAVA中国象棋网上对弈
  8. 简单的WGS84转UTM程序[C++]
  9. 揭秘小米造车背后的「波折」和「犹豫」
  10. 深入浅出HashMap