[读paper]ICCV2019-Unsupervised Graph Association for Person Re-identification

题目: Unsupervised Graph Association for Person Re-identification
作者:Jinlin Wu, Yang Yang, Hao Liu, Shengcai Liao, Zhen Lei , and Stan Z. Li
code repository:Unsupervised-Graph-Association-for-Person-Re-identification

1.前言

本文是在Tracklet的基础上进行拓展,Tracklet 的相关文章为:
1.ECCV 2018: Unsupervised Person Re-identification by Deep Learning Tracklet Association
2.TPAMI 2019 Unsupervised Tracklet Person Re-Identification
主要创新点为:
①. 单摄像头沿用Tracklet的用法,由于Tracklet对是假设单摄像头下每个人的图片是已知的,这种做法对Image RE-ID是能带来很高的效果提升的.(类似弱监督)
②. 跨摄像头通过构造一个轻量的图来挖掘跨摄像头的正样本,通过改进softmax loss 来拉近彼此之间的距离

The framework

2.方法

总体框架如上图所示,主要分为两部分,分别为各个摄像头内部Tracklet的学习(为后续跨摄像头学习服务)和跨摄像头间候选正样本的学习.
(1) Intra-camera learning

模型结构为多分支,前面抽特征的骨干网络为各个摄像头共享,后面分类的时候, 对每个摄像头内部各自进行分类. 即Softmax的归一化是针对每个摄像头内部的归一化,使用的loss如下:
l_{ce}^t(I_n^{s_t^i})=-\sum_{j=1}^{M_t}log(\frac{e^{(W_t^j)^T\phi(I_n^{s_t^i})}}{\sum_{k=1}^{M_t}e^{(W_t^k)^T\phi(I_n^{s_t^i})}})
l_{intra}=\frac{1}{N_{bs}}\sum_{N_{bs}}l_{ce}^t(I_n^{s_t^i})
其中t指摄像头,s_t^i为摄像头t的第i个轨迹, n为轨迹s_t^i的第n张图片,M_t为该摄像头总共有M_t个轨迹, W_t为摄像头t的最后一层全连接(即分类层)的权重. N_{bs}为batch size 大小. \phi(I_n^{s_t^i})为骨干网络抽取视觉模型.
小结: 正常Softmax+cross entropy 训练各个摄像头的"分类"结果.

(2)Inter-camera learning

在(1)的基础上,由于前面抽视觉特征的模型共享,所以骨干网络已经大概学习到了一些跨摄像的信息.现在就是来把跨摄像头的信息连结起来.
由于单摄像头下面每个人图片已经按照Tracklet组在一起了,在寻找跨摄像头的联系的时候,可以从Tracklet 与 Tracklet 的这个粒度取去找寻,而不用图片与图片之间.
所以先计算每个Tracklet 的代表特征,文中使用的是轨迹下面图片的平均特征:
c_t^i=\frac{\sum_{n=1}^{N_{s_t^i}}\phi(I_n^{s_t^i})}{N_{s_t^i}}
之后寻找跨摄像头的正样本,采用的办法为阈值切断+对称约束, 其中对称约束就是互为top-K:
{(c_t^i, c_m^j)}_K=\{c_m^j\in\{c_t^i\}_K^m \& c_t^i\in\{c_m^j\}_K^t\}
K文中取1.
所以最终样本的目标权重设置为:
\begin{equation} e(c_t^i,c_m^j) = \begin{cases} cos(c_t^i, c_m^j), & if & cos(c_t^i, c_m^j) > \lambda & \& & (c_t^i, c_m^j)_K \\ 1, & if & c_t^i = c_m^j\\ 0, & other \end{cases} \end{equation}
下面应该去拉近跨摄像头的距离,同样采用多分支的结构.
这里有个比较漂亮的式子.就是现在把多分支的分类层的权重值每一行设为c_t^i,即每个Tracklet的核心,然后衡量t摄像头下的第n图片与m摄像头的第a个人之间的相似性, 其中m摄像头的第a个人用tracklet的核心来表示.优化的loss为:
l_{ce}(I_n^{s_t^i}, s_m^a)=-\sum_{j=1}^{M_m}log(\frac{e^{(c_m^j)^T\phi(I_n^{s_t^i})}}{\sum_{k=1}^{M_m}e^{(c_m^k)^T\phi(I_n^{s_t^i})}})
l_{inter}(I_n^{s_t^i})= \sum_{N(s_t^i)}e(c_t^i, c_m^a)l_{ce}(I_n^{s_t^i}, s_m^a)
s_m^a \in N(s_t^i), N(s_t^i)=\{(s_m^a, y_m^a) | if e(c_t^i, c_m^a)\ne0\}
在每个摄像头内部都去做跨摄像头的拉近.代码写起来也好写,跟第一阶段比较承接.
同时现在每个摄像头的分类层是预设了权重的,预设权重为每个tracklet的核心,但是这个分类层同样是可以训练的,非常巧妙!!!!
不会因为挖掘的信息是"过时"的,而导致训练的时候容易学了几个batch size 就过拟合.

3.实验

(1)阈值的范围:


阈值超参数

(2)消融实验:


消融实验

可以见到,只有intra-camera的label,效果已经很爆炸了.

4.总结

Tracklet 的方法其实是比较"偷走一步"的方法,在这基础上可以拓展的实验效果都是非常爆炸,几乎接近有监督的.这对我们来说是非常妙的事情.
REID之所以要做无监督/弱监督,就是因为跨摄像头的数据是难以获取的,所以只是知道同摄像头的label就能达到这么爆炸的效果,还是非常有影响力的.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容