Deep Meta Learning for Real-Time Visual Tracking based on Target-Specific Feature Space 

2018-01-04  15:58:15 

  

  写在前面:为什么要看这个paper?这篇 paper 貌似是第一个将 meta-learning 应用到 visual tracking 领域的,取得了速度和精度较好的平衡。

  Introduction:

  我们知道,tracking 中比较重要的就是 target object 特征的学习 以及 物体外观的变化。很多算法都针对这两点一直进行改进,而最近 NN 对特征的表达提供了很好的解决,但是,物体外观的变化,仍然不能很好的处理,很多都是 用跟踪的结果弄一个 target object 的集合,然后适时的进行更新。但是,这种策略是不可避免的,分类器通常都会 overfitting,然后丢失了 the generalization capabilities due to the insufficient training of samples.

  本文基于以上背景和动机,提出了一种 end to end visual tracking network structure,主要包括了两个部分:

  一个是:Siamese matching network for target search,

  另一个是:meta-learning network for adaptive feature space.

  这里我们主要关注的是这个 meta-learning network,我们提出的一个 参数预测网络(parameter prediction network),当然这里是借鉴了最新的 meta-learning 用于 few-shot learning problem.

  

  The proposed meta-learner network is trained to provide the matching network with additional convolutional kernels so that the feature space of the matching network can be modified adaptively to adopt new appearance templates obtained in the course of tracking. The meta-learner network only sees the gradients from the last layer of the matching network, given new training samples for the appearance.

  We also employ a novel training scheme for the meta-learner network to maintain the generalization capability of the feature space by preventing the meta-learner network from generating new parameters that causes overfitting of the matching network. By incorporating our metalearner network, the target-specific feature space can be constructed instantly with a single forward pass without any iterative computation and optimization and free-from the innate overfitting. Fig.1 illustrates the motivation of proposed visual tracking algorithm.

  

  

  Tracking with Meta-Learner

  1. Overview of Proposed Method

  1.1. Compoent

  本文所涉及到的网络结构有两个部分构成:the matching network and meta-learning network.

  Siamese Matching Network 用来计算两个 image patch 之间的相应图(the response map):

  

  这部分特征提取 CNN是 fully convolutional network,损失函数就是计算:预测的响应图 和  groundtruth Response map 的差异。

  

  Meta-learning Network:这个网络提供的是  the matching network with target-specific weights given an image patch of the target with context patches z = {z1, ..., zM}.

  为了调整 weights 超向 target patch,我们利用 损失函数的平均负梯度 $\delta$ 来更新 matching network 的最后一层:

  

  The meta-learning network 的设计是基于一个假设:the characteristic of $\delta$ is empirically different according to a target.  这句话是什么意思 ?

  

  然后,这里将 $\delta$ 作为输入,the meta-learning network $g_{\theta}(*)$ 对应输入的 target-specific weights $w^{weights}$:

  

  其中,$\theta$ 是 the meta-learning network 的参数。这个新的 weights 被用来更新 matching network's 原始权重:

  

  其中, 连接了 $w^{target}$ to $w_{N}$ of last layer for feature extraction. 本文方法的流程图,如图2所示。
  

  

  

  

  

  Experiment:

    

论文阅读之:Deep Meta Learning for Real-Time Visual Tracking based on Target-Specific Feature Space的更多相关文章

  1. 【论文阅读】Deep Mutual Learning

    文章:Deep Mutual Learning 出自CVPR2017(18年最佳学生论文) 文章链接:https://arxiv.org/abs/1706.00384 代码链接:https://git ...

  2. 读论文系列:Deep transfer learning person re-identification

    读论文系列:Deep transfer learning person re-identification arxiv 2016 by Mengyue Geng, Yaowei Wang, Tao X ...

  3. 论文笔记:Learning Attribute-Specific Representations for Visual Tracking

    Learning Attribute-Specific Representations for Visual Tracking AAAI-2019 Paper:http://faculty.ucmer ...

  4. 论文解读《Deep Resdual Learning for Image Recognition》

    总的来说这篇论文提出了ResNet架构,让训练非常深的神经网络(NN)成为了可能. 什么是残差? "残差在数理统计中是指实际观察值与估计值(拟合值)之间的差."如果回归模型正确的话 ...

  5. 论文笔记:Deep Residual Learning

    之前提到,深度神经网络在训练中容易遇到梯度消失/爆炸的问题,这个问题产生的根源详见之前的读书笔记.在 Batch Normalization 中,我们将输入数据由激活函数的收敛区调整到梯度较大的区域, ...

  6. 【文献阅读】Deep Residual Learning for Image Recognition--CVPR--2016

    最近准备用Resnet来解决问题,于是重读Resnet的paper <Deep Residual Learning for Image Recognition>, 这是何恺明在2016-C ...

  7. 【论文阅读】Deep Clustering for Unsupervised Learning of Visual Features

    文章:Deep Clustering for Unsupervised Learning of Visual Features 作者:Mathilde Caron, Piotr Bojanowski, ...

  8. 论文阅读:Deep Attentive Tracking via Reciprocative Learning

    Deep Attentive Tracking via Reciprocative Learning 2018-11-14 13:30:36 Paper: https://arxiv.org/abs/ ...

  9. 【论文阅读】Deep Mixture of Diverse Experts for Large-Scale Visual Recognition

    导读: 本文为论文<Deep Mixture of Diverse Experts for Large-Scale Visual Recognition>的阅读总结.目的是做大规模图像分类 ...

随机推荐

  1. Thinking-Bear magic (计算几何)

    ---- 点我 ---- 题目大意: 给你一个正n边形及边长 a和一个正整数L, 求正多边形的面积s,若s大于L,则连接相邻两边的中点,形成新的正多边形,重复这个操作直至s小于L:如图: 正多边形的面 ...

  2. mitmproxy 中间人攻击的小玩笑

    import mitmproxy.http from mitmproxy import ctx, http class Joker: def request(self, flow: mitmproxy ...

  3. 转:【专题十一】实现一个基于FTP协议的程序——文件上传下载器

    引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...

  4. .NET 常用ORM之Gentle.Net

    .Net常用的就是微软的EF框架和Nhibernate,这两个框架用的都比较多就不做详细介绍了,今天我们来看看Gentle.Net,Gentle.Net是一个开源的优秀O/R Mapping的对象持久 ...

  5. session(概念、session对象的获取、删除、验证)

    # 1.session(会话)是什么? 服务器为了保存用户状态而创建的一个特殊的对象. 注: 当浏览器访问服务器时,服务器会创建一个session对象(该对象有一个唯一的id,一般称之为session ...

  6. Selenium在Firefox中踩过的

    本文转至 http://www.51testing.com/html/11/n-3711311.html,作者对webdriver在Firefox中设置profile配置项挺熟的,是用Python实现 ...

  7. Vue小案例 之 商品管理------为之前的页面修改样式

    最终修改的页面效果: 修改的css: <style> #container{ margin: auto; text-align: center; width: 1000px; border ...

  8. mvc 文件下载

    public class DownLoadHelper { /// <summary> /// WriteFile实现下载--测试通过 /// </summary> /// & ...

  9. 20145221高其_Web安全基础实践

    20145221高其_Web安全基础实践 目录 实践目标 WebGoat BurpSuite Injection Flaws Cross-Site Scripting (XSS) 总结 实践目标 (1 ...

  10. 论证与测试 + 用EA画uml

    论证与测试,谁才是真正的不二法门 第十三次作业的时候,我们开始使用Junit对代码进行测试,主要是测试代码的覆盖率,以及分支的覆盖率.(主要是检查JSF写的是否是符合规范,……). 这里我给出我测试的 ...