【Meta-tracker(ECCV2018)】论文阅读

Meta-Tracker: Fast and Robust Online Adaptation for Visual Object Trackers 论文地址 代码

写在前面

因为我自己对元学习没有太细致了解过,所以想要深刻理解这篇论文可能还是需要比较扎实的meta-learning基础,这篇文章将元学习引入目标跟踪中,对比了CREST和MDNet加了meta-learning之后的结果,在这两个tracker上都有用,作者表明对所有基于学习的tracker,meta-learning都管用。现在做跟踪还是多个领域融合才能出新东西了。

Motivation

  • 目前很多的tracker在模型初始化上花了很多时间,这篇文章就希望找到一个高效的模型初始化方法;
  • 在模型初始化的时候如果我们能知道后续目标是怎么变化的,就能更好的构建模型,指导模型的初始化。

Contribution

  • 提出了Meta-tracker,将其应用在目前已有的tracker上,解释了如何在基于相关滤波和基于深度学习的tracker上嵌入元学习。

Algorithm

其实算法的话,文章花了很大的篇幅解释了Meta-tracker,这个Meta-training过程在论文里用一段简单的伪代码展示,还挺容易懂的:
在这里插入图片描述主要就是想学习一个 θ 0 \theta_0 θ0 α \alpha α,这个 θ 0 \theta_0 θ0就是网络的参数,不过是比我们常见的权重和偏差参数不同,这是在Meta-learning中定义的,也就是整个网络的参数(具体要去参考Meta-learning的论文), α \alpha α是整个网络的学习率。以上这个算法其实就是在第一帧初始化的时候用了后续帧的信息,然后随机选择一帧,用当前的 θ \theta θ 去预测,提高 θ \theta θ 的泛化能力。文章也提到了这个做法存在的一个问题,就是这个方法想要在第一帧快速收敛,所以学习率就会很大,这会使得网络很容易过拟合。

Meta-tracker 在MDNet上应用

文章后面提到了两个tracker上面的应用,因为CREST我没看过,这里我就以MDNet为例。
在这里插入图片描述

MDNet在训练阶段使用了Multi-domain的训练方式,在这篇文章由于Meta-learning学到的参数泛化性比较好,所以就只是以正常的训练方式,然后网络的Meta的参数学习和Algorithm 1一样。(但是师兄说过其实这个Multi-Domain的训练只是噱头,重要的是网络结构)

文章还提到了因为目标检测的库里面包含的类太少,所以算法在做的时候可能会把一些没见过的类分为背景,所以这个算法在样本选择之后会对样本做随机漂移,有些正样本标记为负样本酱。其实这个操作就是把负样本也当成了一个当前类,丰富了当前类的多样性,但是这样还是会对结果产生影响吧,对cluster的分辨性能可能会变差。

文章强调MDNet慢是因为它初始化太慢,所以加快了初始化就很大程度上加快MDNet大概30倍

Experiment

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因为主要是想表述Meta-learning的作用,所以大部分实验都是在对比与原始tracker之间的提升。

总结

看的云里雾里的文章,做法比较新?(没看过Meta-learning的只能喊666),然后文章真的很喜欢用长句,看的吐血。Meta-learning对我来说还是很迷啊~主要贡献就是这个了吧,花了很大篇幅解释了Meta-training,然后讲了如何将Meta-learning用在tracker上。唉,不是很懂,先记一下,后期等我了解了这个领域再来更新吧

优点
  • 解释了如何使用Meta-training以及做了很多实验表明其优越性。
缺点
  • 维持了MDNet的缺点,包括慢,精度还是不够高,etc。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值