Author

Zhun Zhong, Liang Zheng

Conference

CVPR 2019

Motivation

  • 在迁移学习的过程中,不仅要考虑source domain与target domain之间的domain bias,还要考虑target domain内部的bias。简单来说target domain中的每一个camera都是一个domain,在监督学习下,这些camera-level的domain bias很容易通过网络学出来,但在无监督学习下确不行。

Contribution

  • 提出exemplar-invariance, camera- invariance and neighborhood-invariance三种不变性约束。
  • 提出memory module来充分利用整个training set上的样本。

Framework

Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记

Baseline

蓝色支路为baseline,输入为source domain上带标签的图片,用cross entropy loss做约束,损失函数如下:
Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
nsn_{s}为source domain上图片的数量,xs,ix_{s,i}为source domain上的第ii张图片,ys,iy_{s,i}为其label。

Exemplar Memory

Exemplar Memory为key-value结构,key存储经过L2正则化之后的4096维特征,value存储label(实际上为index),value在训练过程中保持不变。
key初始化为0,在BP时更新,方法如下:
Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
α\alpha在[0, 1]的范围内,控制更新速度,为一个超参数。下面用Exemplar Memory模块来完成三种不变性约束。

Exemplar-invariance

每张图的appearence都是独一无二的,就算是相同ID的图片,也会受到pose,illumination,background等因素的影响,所以对于每张图,都应该靠近自己(Exemplar Memory的作用)而远离其它图片,作者视每张图都为不同的id,然后将每张图归于自己的id。实际上就是训练一个NtN_t(NtN_t为target domain上图片数目)个类的分类器,概率如下:
Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
f(xt,i)f(x_{t,i})为backbone输出的4096维特征,与Exemplar Memory中的每个特征计算余弦距离,β\beta为smooth项,β\beta越大输出越均匀。

Camera-invariance

用StarGAN来风格迁移,将每一张图片都迁移到其他C1C-1个相机下。迁移过程中保证ID不变,camstyle变成对应camid的style。损失函数如下:
Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
x^t,i\hat{x}_{t,i}为由xt,ix_{t,i}风格迁移得到的图片,这张图片应该与xt,ix_{t,i}属于相同id。

Neighborhood-invariance

对于target domain上的每张图,都存在其他正例,只是在这个问题定义下我们不知道而已。对于每一张图片的输出f(xt,i)f(x_{t,i})我们可以在key张找到k-nearest近邻,显然最近的是自己。M(xt,i,k)M(x_{t,i},k)表示离f(xt,i)f(x_{t,i})最近的k个近邻的value值。
作者给M(xt,i,k)M(x_{t,i},k)中的k张图最有可能与f(xt,i)f(x_{t,i})拥有相同的id,所以希望在特征空间中拉近彼此之间的距离,但是这种伪标签又是不可信的,所以不能赋予太高的权重。权重如下:
Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
f(xt,i)f(x_{t,i})自身赋予1,其余赋予1k\frac{1}{k}的权重。损失函数如下:
Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
这个损失函数中为了与exemplar-invariance区别将自身剔除了。

Overall loss of invariance learning

Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
将三种不变性loss合在一起写简单明了。

Experiment

β\beta的影响

Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记

Memory的影响

Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记
memroy module的计算开销小,效果提升显著,非常值得借鉴。

Ablation experiment on invariance learning

Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记

SOTA性能

Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identificatio论文笔记

相关文章:

  • 2021-09-08
  • 2021-09-28
  • 2021-10-10
  • 2021-03-29
  • 2021-06-12
  • 2021-05-17
  • 2021-10-07
猜你喜欢
  • 2021-12-15
  • 2021-08-31
  • 2021-04-04
  • 2021-11-09
  • 2021-10-07
  • 2021-05-13
  • 2021-08-27
相关资源
相似解决方案