码迷,mamicode.com
首页 > 其他好文 > 详细

Re-ranking Person Re-identification with k-reciprocal Encoding

时间:2019-07-23 13:40:09      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:合取   ide   自动   本地   sim   方法   数据集   聚类   pos   

Re-ranking Person Re-identification with k-reciprocal Encoding

Abstract

In this paper, we propose a k-reciprocal encoding method to re-rank the re-ID results. Our hypothesis is that if a gallery image is similar to the probe in the k-reciprocal nearest neighbors, it is more likely to be a true match.Specifically, given an image, a k-reciprocal feature is calculated by encoding its k-reciprocal nearest neighbors into a single vector, which is used for re-ranking under the Jaccard distance. The final distance is computed as the combination of the original distance and the Jaccard distance.

这篇论文提出了k-reciprocal 编码方法去重排re-ID结果。论文假定底库图片和查询图片在 k-reciprocal近邻是相似的,则它们最有可能是匹配的。论文主要利用原始距离和杰卡德距离完成re-ranking。

Introduction

技术图片
上图是使用KNN(k=10)聚类的结果,其中Probe为查询图片,P1~P4为正样本,N1~N6为负样本。P1~P4在相似排名上并不靠前,而N1~N6却比较靠前,这说明使用KNN算法得到初始排序结果具有很大噪声。


技术图片
上图是使用KRNN(k-reciprocal nearest neighbor)算法的重排结果。首先我们需要求出一张图片的表征特征(appearance feature)和k-r特征(k-reciprocal feature)然后分别计算原始距离和杰卡德距离,最后计算最终距离,得出re-ranking列表。


这篇文章的主要工作:

  • 提出了单一的k-r特征,有利于re-ranking
  • 不需要人工操作和数据标注,采用的是一种自动的和非监督的方法。
  • 在多个数据集上,rank-1和mAP性能指标提升。

Proposed Approach

1. Problem Definition

Mahalanobis distance:
技术图片

M为半正定矩阵 ,$d(p,{g_i})$ 为文中提到的原始距离。

2. K-reciprocal Nearest Neighbors

KNN:
技术图片
KNN算法简介:给定测试实例,基于某种距离度量找出训练集中与其最靠近的k个实例点,然后基于这k个最近邻的信息来进行预测。

  • 时间复杂度o(n*k):n为样本数量,k为单个样本特征的维度。如果不考虑特征维度的粒度为o(n)
  • 空间复杂度o(n*k):n为样本数量,k为单个样本特征的维度。如果不考虑特征维度的粒度为o(n)

KRNN:
技术图片

∧为合取联结词,叫做合取,比如r=q∧p,那么当且仅当p与q同时为真(或者说同时为1)时r为真(或1),也就是说${g_i}$是p的近邻,p也是${g_i}$的近邻。

技术图片

有时候正样本不在K近邻中,也不在k-r近邻中。为了解决这个问题,本文增加了$\frac{1}{2}$k-r近邻,来获得更为鲁棒性的${R^*}(p,k)$。

技术图片

3. Jaccard Distance

技术图片

$\left| \right|$代表这个数据集的数量。如果${g_i}$和p是相似的,则${R^}(p,k)$和${R^}(g_i,k)$重合部分较多,则杰卡德距离${d_J}(p,{g_i})$就越小。
这步操作有3个缺点:

  • 获得${R^}(g_i,k)$和${R^}(p,k)$数据非常费时。
  • 计算所有近邻的权重都是相等的。
  • 没有考虑到原始距离和杰卡德距离的联系。
    技术图片

技术图片

技术图片

4. Local Query Expansion

因为同一类别的图片具有相似的特征,我们使用KNN方法完成本地查询操作。
技术图片

5. Final Distance

技术图片

6. Complexity Analysis

假设底库图片集大小为N,一般情况下距离测量和重新排序的时间复杂度分别为$O({N^2})$,$O({N^2}\log N)$。但是,我们提前在本地上计算距离和进行排序,故时间复杂度分别为$O({N})$,$O({N}\log N)$。

Re-ranking Person Re-identification with k-reciprocal Encoding

标签:合取   ide   自动   本地   sim   方法   数据集   聚类   pos   

原文地址:https://www.cnblogs.com/yeziyang/p/11230799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!