Re-Ranking
创始人
2024-01-29 09:37:34
0次

Table of Contents

  1. N(p,k)N(p, k)N(p,k)
  2. RRR
  3. R∗\mathcal{R}^*R∗
  4. Jaccard距离
  5. Vp,gj\mathcal{V}_{p, g_j}Vp,gj​​

N(p,k)N(p, k)N(p,k)

  1. N(p,k)={g10,g20,...,gk0},∣N(p,k)∣=kN(p, k) = \{g_1^0, g_2^0, ..., g_k^0\}, |N(p, k)| = kN(p,k)={g10​,g20​,...,gk0​},∣N(p,k)∣=k
  2. N(p,k)N(p, k)N(p,k) 是查询图像 ppp 的 kkk 最近邻图片集合。

RRR

  1. R(p,k)={(gi∈N(p,k))∩(p∈N(gi,k))}\mathcal{R}(p, k) = \{(g_i \in N(p, k)) \cap (p \in N(g_i, k))\}R(p,k)={(gi​∈N(p,k))∩(p∈N(gi​,k))}
    ppp 和 gig_igi​ 互为 kkk 最近邻
  2. R(p,k)\mathcal{R}(p, k)R(p,k) 是以 ppp 作为查询图像,在图集中,与 ppp 互为 kkk 最近邻的图片集合。

R∗\mathcal{R}^*R∗

  1. 由于照明、姿态、视图、和遮挡的变化,正样本可能不在 N(p,k)N(p, k)N(p,k) 中,进而不在 R(p,k)\mathcal{R}(p, k)R(p,k) 中。

正样本图像可能被从 kkk -最近邻中排除,并且随后不被包括在 kkk -相互最近邻中。为了解决这个问题,我们根据以下条件将 R(p,k)\mathcal{R}(p, k)R(p,k) 中每个候选项的 12k\tfrac{1}{2}k21​k -相互最近邻增量地添加到更鲁棒的集合 R∗(p,k)\mathcal{R}^*(p, k)R∗(p,k) 中:

  1. R∗←R(p,k)∪R(q,12k)\mathcal{R}^* \leftarrow \mathcal{R}(p, k) \cup \mathcal{R}(q, \frac{1}{2}k)R∗←R(p,k)∪R(q,21​k)
  2. s.t.∣R(p,k)∩R(q,12k)∣≥23∣R(q,12k)∣s.t.\ |\mathcal{R}(p, k) \cap \mathcal{R}(q, \frac{1}{2}k)| \ge \frac{2}{3}|\mathcal{R}(q, \frac{1}{2}k)|s.t. ∣R(p,k)∩R(q,21​k)∣≥32​∣R(q,21​k)∣
  3. ∀q∈R(p,k)\forall q \in \mathcal{R}(p, k)∀q∈R(p,k)

Jaccard距离

  1. ppp 和 gig_igi​ 的相似性度量取决于 ppp 和 gig_igi​ 各自的邻居。
  2. dJ(p,gi)=1−∣R∗(p,k)∩R∗(gi,k)∣∣R∗(p,k)∪R∗(gi,k)∣(5)d_J(p, g_i) = 1 - \frac{|\mathcal{R}^*(p, k) \cap \mathcal{R}^*(g_i, k)|}{|\mathcal{R}^*(p, k) \cup \mathcal{R}^*(g_i, k)|}\ (5)dJ​(p,gi​)=1−∣R∗(p,k)∪R∗(gi​,k)∣∣R∗(p,k)∩R∗(gi​,k)∣​ (5)

Vp,gj\mathcal{V}_{p, g_j}Vp,gj​​

  1. Vp=[Vp,g1,Vp,g2,...,Vp,gN]\mathcal{V}_p = [\mathcal{V}_{p, g_1}, \mathcal{V}_{p, g_2}, ..., \mathcal{V}_{p, g_N}]Vp​=[Vp,g1​​,Vp,g2​​,...,Vp,gN​​]

  2. Vp,gi={1ifgi∈R∗(p,k)0otherwise.(6)\mathcal{V}_{p, g_i} = \left\{ \begin{array}{ll} 1 & if \ g_i \in \mathcal{R}^*(p, k) \\ 0 & otherwise. \end{array}\right. \ (6)Vp,gi​​={10​if gi​∈R∗(p,k)otherwise.​ (6)
    Vp,gi={e−d(p,gi)ifgi∈R∗(p,k)0otherwise.(7)\mathcal{V}_{p, g_i} = \left\{ \begin{array}{ll} e^{-d(p, g_i)} & if \ g_i \in \mathcal{R}^*(p, k) \\ 0 & otherwise. \end{array}\right. \ (7)Vp,gi​​={e−d(p,gi​)0​if gi​∈R∗(p,k)otherwise.​ (7)

    1. 如果 Vp,gi\mathcal{V}_{p, g_i}Vp,gi​​ 按照公式6中的定义,公式5和公式10是等价的。
    2. 如果 Vp,gi\mathcal{V}_{p, g_i}Vp,gi​​ 按照公式7中的定义,公式5和公式10是近似等价的。
  3. gig_igi​ 是图集中的图片, ppp 是查询图像。

  4. ∣R∗(p,k)∩R∗(gi,k)∣=∥min⁡(Vp,Vgi)∥1(8)|\mathcal{R}^*(p, k) \cap \mathcal{R}^*(g_i, k)| = \|\min(\mathcal{V}_p, \mathcal{V}_{g_i})\|_1 \ (8)∣R∗(p,k)∩R∗(gi​,k)∣=∥min(Vp​,Vgi​​)∥1​ (8)

  5. ∣R∗(p,k)∪R∗(gi,k)∣=∥max⁡(Vp,Vgi)∥1(9)|\mathcal{R}^*(p, k) \cup \mathcal{R}^*(g_i, k) | = \|\max(\mathcal{V}_p, \mathcal{V}_{g_i})\|_1 \ (9)∣R∗(p,k)∪R∗(gi​,k)∣=∥max(Vp​,Vgi​​)∥1​ (9)
    L1范数是指向量中各个元素绝对值之和

  6. dJ(p,gi)=1−∑j=1Nmin⁡(Vp,gj,Vgi,gj)∑j=1Nmax⁡(Vp,gj,Vgi,gj)(10)d_J(p_, g_i) = 1 - \frac{\sum_{j=1}^N \min(\mathcal{V}_{p, g_j}, \mathcal{V}_{g_i, g_j})}{\sum_{j=1}^N \max(\mathcal{V}_{p, g_j}, \mathcal{V}_{g_i, g_j})} \ (10)dJ​(p,​gi​)=1−∑j=1N​max(Vp,gj​​,Vgi​,gj​​)∑j=1N​min(Vp,gj​​,Vgi​,gj​​)​ (10)

    如果图像 gjg_jgj​ 既是 ppp 的 kkk 相互最近邻,又是 gig_igi​ 的 kkk 相互最近邻,
    则 min⁡(Vp,gj,Vgi,gj)=1,max⁡(Vp,gj,Vgi,gj)=1\min(\mathcal{V}_{p, g_j}, \mathcal{V}_{g_i, g_j})=1, \max(\mathcal{V}_{p, g_j}, \mathcal{V}_{g_i, g_j})=1min(Vp,gj​​,Vgi​,gj​​)=1,max(Vp,gj​​,Vgi​,gj​​)=1 。

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...