Data Uncertainty Learning in Face Recognition

2023-05-16

Data Uncertainty Learning in Face Recognition

建模数据的不确定性对含噪音图像非常重要,但对于人脸识别的研究却很少。先驱者的工作【35】通过将每个人脸图像嵌入建模为高斯分布来考虑不确定性。这是相当的有效。但是,它使用现有模型的固定特征(高斯均值)。它只估计方差,并依赖于一个特别和昂贵的度量。因此,它不易使用。目前尚不清楚不确定性如何影响特征学习。

本文将数据不确定性学习应用到人脸识别中,首次将特征(均值)和不确定性(方差)同时学习。提出了两种学习方法。它们易于使用,在挑战无约束场景方面优于现有的确定性方法以及[35]。本文还对不确定性估计如何减少噪声样本的不利影响以及如何影响特征学习进行了深入的分析。

1. Introduction

数据不确定性1捕获数据中固有的“噪声”。建模这种不确定性对于计算机视觉应用(如人脸识别)非常重要,因为图像中广泛存在噪声。数据不确定性捕获了数据中固有的 “噪声”。对这种不确定性进行建模对于计算机视觉应用[22]是非常重要的,例如,人脸识别,因为噪声广泛存在于图像中。

大多数人脸识别方法将每个人脸图像表示为潜在空间中的确定性点嵌入[7,27,41,42,33]。通常,同一ID的高质量图像会被聚集。然而,对于带有噪声的人脸图像,很难估计出准确的点嵌入,这些图像通常不在聚类范围内,在嵌入空间中存在较大的不确定性。如图1(a)所示。positive样本与它的类相去甚远,接近于带噪声的negative例子,导致了不匹配。

在这里插入图片描述

图1:(a)确定性模型在不考虑数据不确定性的情况下给出点嵌入;(b)概率模型给出以估计均值和估计方差为参数的分布估计。PFE利用预先训练的点嵌入作为平均值 μ \mu μ,只学习每个样本的不确定性 σ \sigma σ。(c) 我们的方法同时学习 σ \sigma σ μ \mu μ,使得 μ \mu μ在潜在空间具有更好的类内紧性和类间可分性。不同的类被标记为蓝色或红色。

概率人脸嵌入(PFE)[35]是在人脸识别中考虑数据不确定性的第一项工作。对于每个样本,它在潜在空间中估计高斯分布,而不是不动点。具体来说,是预先训练过的FR模型中,每个样本的高斯均值是固定的,作为FR模型产生的嵌入。在FR模型中添加一个额外的分支,训练让它估计方差。训练是由一种新的相似度量,即mutual likelihood score或MLS来驱动的,它衡量两个高斯分布之间的 “似然”。结果表明,PFE对高质量样本的方差估计较小,而对噪声样本的方差估计较大。结合MLS度量,PFE可以减少噪声样本的不匹配。如图1 (b)所示。虽然PFE是有效的,但它的局限性在于它没有学习嵌入的特征(平均值),而只是学习不确定性。因此,不确定性如何影响特征学习还不清楚。此外,不能使用传统的相似性度量,如余弦距离。需要更复杂的MLS度量,这需要更多的运行时间和内存。

本文首次将数据不确定性学习(DUL)应用到人脸识别中,实现了特征(均值)和不确定性(方差)的同时学习。如图1(c)所示,这改进了特征,使得同一类中的实例更加紧凑,不同类中的实例更加分离。在这种情况下,所学习的特征可直接用于传统的相似性度量。不再需要MLS度量。

具体来说,我们提出了两种学习方法。首先是基于分类的。它从零开始学习模型。第二种是基于回归的。它改进了现有的模型,类似于PFE。我们从图像噪声的角度出发,讨论学习的不确定性如何影响两种方法的模型训练。我们提供了深刻的分析,学习到的不确定性将通过自适应地减少噪声训练样本的不利影响来改善身份嵌入的学习。

综合实验表明,我们提出的方法在大多数公共基准上比现有的确定性模型和PFE提高了人脸识别性能。在低质量人脸图像的基准上,改进较为显著,说明数据不确定性学习的模型更适合无约束的人脸识别场景,因此对实际任务具有重要意义。

2. Related Work

不确定性在深度学习中的性质以及如何处理这些不确定性一直被广泛研究,以帮助解决可靠性评估和基于风险的决策问题[9,31,8]。近年来,不确定性在深度学习中越来越受到重视。许多技术被提出来研究不确定性在深层神经网络中的具体表现[3,10,11,22]。具体到深度不确定性学习,不确定性可以分为捕捉深度神经网络中参数噪声的模型不确定性和测量给定训练数据固有噪声的数据不确定性。最近,许多计算机视觉任务,即语义分割[19,21],对象检测[6,25]和行人重识别[50],都将深度不确定性学习引入CNN,以提高模型的鲁棒性和可解释性。在人脸识别任务中,人们提出了一些利用模型不确定性来分析和学习人脸表示的工作[13,51,23]。其中PFE[35]是第一个在人脸识别任务中考虑数据不确定性的工作。

噪声数据训练 大规模的数据集,即CASIAWebFace[47]、Vggface2[5]和MS-Celeb-1M[14],在人脸识别的深度CNN训练中发挥了重要作用。这些在线收集的人脸数据集不可避免地有很多标签噪声–样本被错误地赋予了数据集内其他类的标签。一些作品探讨了标签噪声的影响[39]以及如何在这种情况下训练鲁棒的FR模型[17,44,29]。u等人。Yu等[50]在人Re-ID中称,由劣质图像带来的另一图像噪声也对所训练的模型产生不利影响。我们的方法并不是专门针对含噪数据训练而提出的,但是我们从图像噪声的角度对学习到的数据不确定性对模型训练的影响进行了深入的分析。此外,我们通过实验证明了所提出的方法在噪声数据集上的表现更为稳健。

在这里插入图片描述

图2:(a)。观察到的数据对中的目标y(红点)被x相关的噪声破坏。数据不确定性回归会给我们提供超出特定预测值(绿线)的 “噪声水平”(绿影)。(b): 每一行都有标有相同ID的样本。与其他类内样本相比,带红框的样本被认为是噪声数据。最好用彩色的方式观看。

3. Methodology

在3.1节中,我们首先揭示了连续映射空间和我们特定的人脸数据集中固有的数据不确定性。在3.2节中,我们提出 D U L c l s DUL_{cls} DULcls来考虑标准人脸分类模型中的数据不确定性学习。接下来我们在3.3节中提出另一种基于回归的方法 D U L r g s DUL_{rgs} DULrgs来改进现有的确定性模型。最后,在3.4节中,我们将阐明所提出的方法与现有工作之间的一些差异。

3.1. Preliminaries

Uncertainty in Continuous Mapping Space 假设一个连续的映射空间 X → Y \mathcal{X}\rightarrow\mathcal{Y} XY,其中 y i ∈ Y y_i\in\mathcal{Y} yiY被一些输入相关的噪声 n ( x i ) , x i ∈ X n(\mathbf{x_i}),\mathbf x_i\in\mathcal X n(xi),xiX干扰,然后我们说这个映射空间本身带有数据的不确定性。考虑到一个简单的情况,噪声是加性的,服从高斯分布,其平均值为零,方差与x有关。那么每个观测目标 y i = f ( x i ) + ϵ σ ( x i ) y_i=f(\mathbf{x_i})+\epsilon\sigma(\mathbf x_i) yi=f(xi)+ϵσ(xi),其中$\epsilon\sim \mathcal{N}(0,1) $ 且 f ( ⋅ ) f(\cdot) f()就是我们要找的嵌入函数。传统的回归模型只训练给定输入 x i \mathbf{x}_i xi f ( x i ) f(\mathbf x_i) f(xi)近似。然而,采用数据不确定性学习的回归模型还可以估计出 σ ( x i ) \sigma(\mathbf x_i) σ(xi)表示预测值f(xi)的不确定性(图2,(a))。这项技术已经被许多任务使[22,4,30,12,2]。

Uncertainty in Face Datasets 与上面的继续映射空间类似,用 X → Y \mathcal{X}\rightarrow\mathcal{Y} XY组成的人脸数据集也带有数据的不确定性。这里X是连续的图像空间,而Y是离散的标识标签。通常情况下,网上收集到的大量人脸图像在视觉上是模糊的(排列不整齐(未对齐)、严重模糊或遮挡)。很难从训练集中筛选出这些质量较差的样本(图2,(b))。在深度学习时代,每个样本都被表示为一个嵌入在潜在空间中的 z i \mathbf z_i zi。如果我们假设每一个 x i ∈ X \mathbf x_i\in\mathcal X xiX 有一个理想嵌入 f ( x i ) f(\mathbf x_i) f(xi)主要表示其身份,较少受 x i \mathbf x_i xi中任何身份无关信息的影响,然后DNNs预测的嵌入可以重新表示为 z i = f ( x i ) + n ( x i ) \mathbf z_i=f(\mathbf x_i)+n(\mathbf x_i) zi=f(xi)+n(xi)式中, n ( x i ) n(\mathbf x_i) n(xi) x i \mathbf x_i xi在嵌入空间中的不确定性信息。

3.2. Classificationbased DUL for FR

我们提出了 D U L c l s DUL_{cls} DULcls 首先将数据不确定性学习引入到人脸分类模型中,然后进行端到端训练。

Distributional Representation 具体来说,我们将每个样本 x i \mathbf x_i xi的潜在空间中的表示 z i \mathbf z_i zi定义为高斯分布,

p ( z i ∣ x i ) = N ( z i ; μ i σ i 2 I ) p(\mathbf z_i|\mathbf x_i)=\mathcal N(\mathbf z_i;\mu_i\sigma^2_i\mathbf I) p(zixi)=N(zi;μiσi2I) (1)

其中高斯分布的两个参数(平均值和方差)都依赖于输入,由CNNs预测: μ i = f θ 1 ( x i ) , σ i = f θ 2 ( x i ) \mu_i=f_{\theta_1}(\mathbf x_i),\sigma_i=f_{\theta_2}(\mathbf x_i) μi=fθ1(xi),σi=fθ2(xi),其中 θ 1 , θ 2 \theta_1,\theta_2 θ1,θ2分别是与输出 μ i , σ i \mu_i,\sigma_i μi,σi相关的参数。这里我们回顾一下,预测的高斯分布是对角多变量正态分布。 μ i \mu_i μi可以看作是人脸的身份特征, σ i \sigma_i σi是关于 μ i \mu_i μi的不确定性。现在,每个样本的表征不再是确定性的点嵌入,而是从潜伏空间中由 N ( z i ; μ i σ i 2 I ) \mathcal N(\mathbf z_i;\mu_i\sigma^2_i\mathbf I) N(zi;μiσi2I) 抽样的随机嵌入。然而,在模型训练过程中,抽样操作并不是可微的,从而阻碍了梯度流的反向传播。我们使用重参数化技巧[24],让模型仍然像往常一样采取梯度。具体来说,我们首先从一个独立于模型参数的正态分布中采样一个随机噪声,然后生成 s i \mathbf s_i si作为等效采样表示(见图3的概述pipeline)。

s i = μ i + ϵ σ i , ϵ ∈ N ( 0 , I ) \mathbf s_i=\mu_i+\epsilon\sigma_i,\epsilon\in\mathcal N(\mathbf 0,\mathbf I) si=μi+ϵσi,ϵN(0,I) (2)

Classification Loss 由于 s i \mathbf s_i si 是每个图像 x i \mathbf x_i xi 的最终表示,我们将其送进给分类器,以最小化下面的softmax损失。

L s o f t m a = 1 N Σ i N − l o g e W y i s i Σ c C e w c s i \mathcal L_{softma}=\frac{1}{N}\Sigma^N_i-log\frac{e^{\mathbf W_{y_i}\mathbf s_i}}{\Sigma^C_ce^{\mathbf w_cs_i}} Lsoftma=N1ΣiNlogΣcCewcsieWyisi (3)

在实践中,我们使用的 L s o f t m a \mathcal L_{softma} Lsoftma不同变体,如additive margin[40]、特征l2归一化[32]和arcface [7],来训练我们的人脸分类模型。

KL-Divergence Regularization 式2表示,在训练期间,所有的身份嵌入 μ i \mu_i μi 都被 σ i \sigma_i σi破坏了。这将促使模型对所有样本预测小 σ \sigma σ ,以抑制 s i \mathbf s_i si中的不稳定成分,使公式3最后仍能收敛。在这种情况下,随机表示可以重写为 s i = μ i + c \mathbf s_i=\mathbf \mu_i+c si=μi+c,这实际上是退化到原来的确定性表示。受variationali nformation bottlenec启发,我们在优化过程中引入了一个正则化项,显式约束 N ( μ i , σ i ) \mathcal N(\mu_i,\sigma_i) N(μi,σi)接近正态分布, N ( 0 , I ) \mathcal N(\mathbf 0,\mathbf I) N(0,I)由这两种分布之间的Kullback-Leibler散度(KLD)测量。KLD式子为:

在这里插入图片描述

注意到 L k l \mathcal L_{kl} Lkl σ i ( l ) ∈ ( 0 , 1 ) \sigma_i^{(l)}\in(0,1) σi(l)(0,1)限制条件下是单调递减的(l为嵌入的第l维)。具体来说, D U L c l s DUL_{cls} DULcls不鼓励预测所有样本的大方差,这可能导致 μ i \mu_i μi 表达能力奔溃,导致 L s o f t m a x \mathcal L_{softmax} Lsoftmax难以收敛。同时, D U L c l s DUL_{cls} DULcls也不鼓励预测所有样本的较低方差,这可能会导致较大的 L k l \mathcal L_{kl} Lkl反过来惩罚模型。

最后,我们用 L c l s = L s o f t m a x + λ L k l \mathcal L_{cls}=\mathcal L_{softmax}+\lambda\mathcal L_{kl} Lcls=Lsoftmax+λLkl作为损失函数。 λ \lambda λ为权衡超参数,在4.6节将进一步分析。

3.3. Regressionbased DUL for FR

D U L c l s DUL_{cls} DULcls是一个具有数据不确定性学习的通用分类模型。接下来我们提出了另一种基于回归的方法 D U L r g s DUL_{rgs} DULrgs ,通过数据不确定性学习改进现有的FR模型。

Difficulty of Introducing Data Uncertainty Regression to FR

D U L r g s DUL_{rgs} DULrgs的灵感来自于第3.1节所述的连续映射空间 X → Y \mathcal{X}\rightarrow\mathcal{Y} XY的数据不确定性回归[26,22]。然而,人脸数据集中的映射空间是由连续的图像空间 X \mathcal X X和离散的身份标签 Y \mathcal Y Y 构建的,无法通过数据不确定性回归直接拟合。关键点在于,身份标签 y c ∈ Y y_c\in\mathcal Y ycY不能作为继续目标向量来近似。这个困难在PFE[35]中也有提到,但没有解决。

在这里插入图片描述
图4: D U L r g s DUL_{rgs} DULrgs模型概述。卷积层中的所有参数都是通过确定性FR模型进行预训练,并在DULrgs的训练过程中固定下来。

Constructing New Mapping Space for FR 我们为人脸数据构建了一个新的目标空间,它是连续的。最重要的是,它几乎等同于原来的离散目标空间Y ,这鼓励了正确的映射关系。具体来说,我们预先训练一个基于分类的确定性FR模型,然后利用其分类器层中的权重 W ∈ R D × C \mathcal W \in \mathbb{R}^{D\times C} WRD×C作为预期的目标向量。因为每个 w i ∈ W \mathbf w_i\in \mathcal W wiW都可以被视为具有相同类的嵌入的中心。因此 { X , W } \{\mathcal X,\mathcal W\} {X,W}可以认为是新的等价映射空间。与第3.1节中描述的连续映射空间中的不确定性相似, { X , W } \{\mathcal X,\mathcal W\} {X,W}具有固有的噪声。我们可以用公式表示映射 x i ∈ X → w i ∈ W , w i = f ( x i ) + n ( x i ) \mathbf x_i\in \mathcal X\rightarrow\mathbf w_i\in \mathcal W,\mathbf w_i=f(\mathbf x_i)+n(\mathbf x_i) xiXwiWwi=f(xi)+n(xi)

Distributional Representation 接下来我们可以通过数据不确定度回归来估计上面的 f ( x i ) f(\mathbf x_i) f(xi) n ( x i ) n(\mathbf x_i) n(xi) 。具体来说,假设似然为高斯分布: p ( z i ∣ x i ) = N ( z i ; μ , σ i 2 I ) p(\mathbf z_i|\mathbf x_i)=\mathcal N(\mathbf z_i;\mu,\sigma_i^2\mathbf I) p(zixi)=N(zi;μ,σi2I),其中 μ i \mathbf \mu_i μi σ i \sigma_i σi 也是由神经网络中权重的参数化(见图4) μ i ≈ f ( x i ) , σ i ≈ n ( x i ) \mu_i\approx f(\mathbf x_i),\sigma_i\approx n(\mathbf x_i) μif(xi),σin(xi)。如果我们以每个 w c \mathbf w_c wc为目标,我们应该最大化每个 x i \mathbf x_i xi 的下列似然:

在这里插入图片描述

实际上,我们用对数似然法,
在这里插入图片描述

假设 x i , i ∈ 1 , 2 , . . . \mathbf x_i,i\in1,2,... xi,i1,2,...是独立同分布的,所以数据点的似然是 ∏ c ∏ i l n p ( x c ∣ x i ∈ c , θ ) \prod_c\prod_iln p(\mathbf x_c|\mathbf x_{i\in c},\theta) cilnp(xcxic,θ)。实际上,我们训练网络来预测log方差, r i : = l n σ i 2 \mathbf r_i:=ln\sigma^2_i ri:=lnσi2,在随机优化过程中稳定数值。最后,将似然最大化重新表述为成本函数的最小化。

在这里插入图片描述
其中,D、N和l分别指嵌入维度的大小、数据点的大小和每个特征向量的第l维。 在优化过程中我们省略了常数项 D 2 l n 2 π \frac{D}{2}ln2\pi 2Dln2π

Loss Attenuation Mechanism 通过定性分析等式6,我们的学习方差 σ i \sigma_i σi实际上可以看作是测量学习身份嵌入的置信度的不确定度得分。具体来说,对于那些位于远离其类中心 w c \mathbf w_c wc 的模糊 μ i \mu_i μi D U L r g s DUL_{rgs} DULrgs会估计大的方差 ( w c − μ ) 2 2 σ 2 \frac{(\mathbf w_c-\mu)^2}{2\sigma^2} 2σ2(wcμ)2来缓和误差项。而不是对这些有噪声的样本进行过拟合。 D U L r g s DUL_{rgs} DULrgs不鼓励预测所有样本的大方差,这可能会导致 ( w c − μ ) 2 (\mathbf w_c-\mu)^2 (wcμ)2的拟合不足,较大的 l o g σ log\sigma logσ项会反过来惩罚模型。同时, D U L r g s DUL_{rgs} DULrgs也不鼓励预测所有样本的极小方差,这可能会导致误差项的指数增加。因此,公式6允许 D U L r g s DUL_{rgs} DULrgs调整误差项的权重。这使得模型学会衰减那些由模糊的质量差的样本 μ i \mu_i μi 引起的影响。

3.4. Discussion of RelatedWorks

首先讨论了DULcls与variational information bottleneck[1]之间的关系。VIB[1]是在深度学习框架下对 information bottleneck(IB)原理的变分逼近。VIB寻求从输入数据X到潜在表示Z的随机映射,在使Z尽可能简洁但仍有足够的能力预测标签Y之间进行基本权衡[38]。值得注意的是, L c l s \mathcal L_{cls} Lcls与VIB中的目标函数相似。然而,我们从数据不确定性的角度分析了这种分类方法,而VIB则从信息瓶颈的角度导出了这种目标函数。

接下来我们澄清一下 D U L r g s DUL_{rgs} DULrgs和PFE的一些区别[35]。虽然PFE和 D U L r g s DUL_{rgs} DULrgs都将输入不确定度正式编码为方差表示。然而,PFE本质上是衡量每个positive对 { x i , x j } \{\mathbf x_i,\mathbf x_j\} {xi,xj}共享同一潜在嵌入的似然: p ( z i = z j ) p(\mathbf z_i=\mathbf z_j) p(zi=zj)。而 D U L r g s DUL_{rgs} DULrgs将传统的最小平方回归技术解释为最大似然估计与数据不确定性回归模型。最后, D U L c l s DUL_{cls} DULcls D U L r g s DUL_{rgs} DULrgs都学习了身份表征 μ \mu μ 以及不确定性表征 σ \sigma σ ,这保证了我们的预测 μ \mu μ 可以直接用常用的匹配度量来评估。然而,由于PFE中没有学习身份表示,所以PFE必须使用互似性得分(MLS)作为匹配度量来提高确定性模型的性能。

4. Experiments

在本节中,我们首先在标准的人脸识别基准上评估所提出的方法。然后我们进行定性和定量分析,探讨学习到的数据不确定性的意义是什么,以及数据不确定性学习如何影响FR模型的学习。最后,我们在有噪声的MS-Celeb-1M数据集上进行实验,证明我们的方法比确定性方法表现得更加稳健。

4.1. Datasets and Implementation Details

**Datasets ** 我们使用MS-Celeb-1M数据集,其中包含79,891个id的3,648,176张图像作为训练集。2个基准包括LFW[18]和MegaFace[20]5,3个无约束基CFP[34]6、YTF[43]和IJB-C[28],都是按照标准评价协议来评价 D U L c l s / r g s DUL_{cls/rgs} DULcls/rgs的性能。

Architecture 我们在ResNet[15]骨干上用SE-block[16]训练基线模型。基线模型的负责人是: BackBone-Flatten-FC-BN,嵌入尺寸为512,dropout 概率为0.4,以输出嵌入特征。与基线模型相比, D U L c l s DUL_{cls} DULcls多了一个头部分支,共享相同的架构来输出方差。 D U L r g s DUL_{rgs} DULrgs也增设了一个总分支机构,而其架构是: BackBone-Flatten-FC-BN-ReLU-FC-BN-exp,输出方差。

Training 所有基线模型和 D U L c l s DUL_{cls} DULcls模型使用SGD优化器进行21万步的训练,动量为0.9,权重衰减为0.0001,批次大小为512。我们采用三角学习率策略[36],最大lr为0.1,基数lr为0。对于大多数 D U L c l s DUL_{cls} DULcls模型,我们设置权衡超参数为0.01。对于所提出的DULrgs,我们首先对基线模型进行21万步的训练,然后在所有卷积层中固定参数(step1)。然后我们从头开始训练均值分支以及方差分支,额外训练140,000步,批次大小为256步(步骤2)。在步骤2中,我们设置学习速率从0.01开始,然后在56,000和84,000步时降低到0.001和0.0001。

在这里插入图片描述

4.2. Comparing DUL with Deterministic Baselines

在这部分中,所有的基线模型都是用ResNet18主干[15]训练的,配备了不同变体的softmax损失,即AM-Softmax[40]、ArcFace[7]和L2-Softmax[32]。在训练过程中,嵌入特征和分类器中的权重都是l2归一化的.我们提出的 D U L c l s DUL_{cls} DULcls模型是用相同的骨干和损失函数来训练的。我们提出的 D U L r g s DUL_{rgs} DULrgs模型是基于不同的预训练基线模型进行训练的,如4.1节所述。

表1报告了基线模型(“Original”)和建议的DUL模型所得到的测试结果,Cosine相似性用于评估。我们提出的方法在大多数基准上优于基线确定性模型7。

在这里插入图片描述

这表明所提出的方法在不同的最先进的损失函数上是有效的.这些结果表明,用数据不确定性( μ \mu μ 在我们的方法中)训练的身份嵌入( σ \sigma σ )是有效的。呈现了更好的类内紧凑性和类间的 分离性,比用 基线模型,特别是在那些无限制的基准上。

4.4. Comparison with StateOfTheArt

为了与最先进的技术进行比较,我们使用一个更深更强的骨干,ResNet64,在MS-Celeb-1M数据集上用AM-Softmax损失训练,作为我们的基线模型。然后我们按照4.1节中描述的设置来训练所提出的DUL模型。

结果如表2所示。注意到基线模型的性能在LFW和CFP-FP上已经饱和,数据不确定性学习的优点并不明显。不过,DULcls/rgs在YTF和MegaFace9上还是略微提高了精度。表3报告了IJB-C上不同方法的结果。PFE和DUL的性能都比基线模型好得多。

在这里插入图片描述
在这里插入图片描述

4.5. Understand Uncertainty Learning

What is the meaning of the learned uncertainty? 对于DULcls和DULrgs,估计的不确定性与人脸图像的质量密切相关。这在PFE中也能观察到[35]。为了可视化,我们在图6中显示了不同数据集的学习不确定性10。

结果表明,学习的不确定性随着图像质量的下降而增加。这种学习的不确定性可以被看作是模型估计的相应身份嵌入的质量,衡量的是预测的人脸表征与其潜在空间中真实(或真实)点位置的接近程度。

因此,在数据不确定性学习的情况下,人脸识别有两个优势。首先,可以利用学到的方差作为 “风险指示器”,当估计的方差非常高时,可以提醒FR系统的输出决策是不可靠的。其次,学习到的方差也可以作为图像质量评估的衡量标准.在这种情况下,我们注意到没有必要像以前那样训练一个单独的质量评估模型,它需要明确的质量标签。

How the learned uncertainty affect the FR model?

在这部分中,我们试图对学习到的数据不确定性如何影响模型训练并帮助获得更好的特征嵌入的机制进行一些说明。

我们将MS-Celeb-1M数据集中的训练样本按照DULcls估计不确定度的高低分为三类:低方差的易样本、中方差的半难样本和大方差的难样本。我们分别计算了基线模型和我们的DULcls产生的三类错误分类样本占所有错误分类样本的比例。图 7 说明,与基线模型相比,我们的 DULcls 在简单样本和半困难样本上引起的坏例相对较少。然而,对于那些具有极端噪声的硬样本,与DULcls相比,基线模型产生的坏情况较少。这说明数据不确定性学习的FR网络更关注那些应该正确分类的训练样本,同时 "放弃 "那些不利样本,而不是过度拟合。这支持了我们之前在3.2节的讨论。

我们也对DULrgs进行类似的实验。我们分别计算基线模型和DULrgs的类中心 w c \mathbf w_c wc和其类内估计身份嵌入 μ i ∈ c \mu_{i\in c} μic之间的平均欧氏距离。如图8所示,DULrgs将容易和半硬的样品拉近到它们的类中心,同时将那些硬的样品推远。这也支持我们在第3.3节中的讨论,即通过自适应加权机制w.r.t σ \sigma σ ,Eq.6有效地防止了模型在极度噪声样本上的过度拟合。

最后,我们手动构建了不同模糊度的冒牌货/真货测试对,以比较基线模型和我们的方法分别得到的余弦相似度。如图9所示,随着模糊度的增加,基线模型和DUL都迅速恶化。然而,与基线模型相比,我们提出的DUL在真品对的相似度得分较高,而在假品对的相似度得分较低,说明它的鲁棒性更强。

模型在极度噪声样本上的过度拟合。

最后,我们手动构建了不同模糊度的冒牌货/真货测试对,以比较基线模型和我们的方法分别得到的余弦相似度。如图9所示,随着模糊度的增加,基线模型和DUL都迅速恶化。然而,与基线模型相比,我们提出的DUL在真品对的相似度得分较高,而在假品对的相似度得分较低,说明它的鲁棒性更强。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Data Uncertainty Learning in Face Recognition 的相关文章

随机推荐

  • Android Studio Build Output 栏内乱码的解决方案

    一 如图1 所示 xff0c Android Studio版本是4 1 3 xff0c AS工具Help About即可看到下图 图1 二 乱码如下图 xff1a 如图2所示 xff0c Build Output栏中出现了乱码 xff0c
  • 网络工程师必须搞清楚MPLS与专线的区别

    今天同事突然问我一个问题 xff0c MPLS与专线的区别 我想了想 xff0c 然后稀里糊涂的说了一堆 xff0c 感觉自己没讲清楚 xff0c 所以 xff0c 网上找了点资料 xff0c 结合自己的理解 xff0c 码文如下 xff1
  • 我的ADRC调参经验总结

    提示 xff1a 本文是在前人基础上搭建的ADRC模型 xff0c 并根据这一模型学习如何对其进行调参时产生的 xff0c 部分结论来自论文 目录 前言一 控制系统简介二 调参步骤1 前后结果效果对比2 调参经验 总结参考链接 前言 ADR
  • k8s client-go workqueue

    1 基础队列 1 1 基础队列接口 type Interface interface Add item interface 向队列中添加一个元素 xff0c interface 类型 xff0c 说明可以添加任何类型的元素 Len int
  • 相机与imu的标定(Kalibr)

    在进行vio算法开发前最重要的事是对设备内参外参的标定 xff0c 其准确性直接决定了算法的有效性 xff0e 这里我将对最著名的kalibr标定工具的使用步骤进行说明 xff0c 包括安装 相机标定 imu标定 相机与imu联合标定等步骤
  • 解决cv_bridge依赖opencv版本问题

    1 问题来源 在安装ros的过程中 xff0c 系统会默认安装cv bridge库 xff0c 但该库指定了依赖的opencv库路径 xff0c 拿ros melodic版本来说 xff0c 默认依赖opencv库 usr lib x86
  • 使用ORB_SLAM3运行Realsense T265

    关于硬件 官网说明 使用说明 Realsense T265是一款跟踪相机 xff0c 配有两个FOV为111 7 x 108 6的广角相机 xff0c 并且带有IMU BMI055 惯性测量单元 设备内部配有vpu处理器并嵌入了建图和定位算
  • ceres-solver和g2o性能比较

    前言 ceres solver 和 g2o 是slam领域常见的优化器 xff0c 其中ceres solver被vins mono使用 xff0c 而g2o被orb slam3使用 xff0c 因此到底哪个优化器更适合于在slam算法开发
  • FreeRTOS的vTaskDelete使用说明

    FreeRTOS的vTaskDelete使用说明 函数说明 参数 xff1a xTaskToDelete 要删除的任务的任务句柄 返回值 无 说明 删除一个用函数xTaskCreate 或者xTaskCreateStatic 创建的任务 x
  • 机器学习——随机森林(Random Forest)

    1 随机森林 xff08 random forest xff09 简介 随机森林是一种集成算法 xff08 Ensemble Learning xff09 xff0c 它属于Bagging类型 xff0c 通过组合多个弱分类器 xff0c
  • 《基础知识——C和C++的主要区别》

    C和C 43 43 的主要区别 设计思想上 xff1a C 43 43 是面向对象的语言 xff0c 而C是面向过程的结构化编程语言 语法上 xff1a C 43 43 具有封装 继承和多态三种特性 C 43 43 相比C xff0c 增加
  • 数据库原理及应用(十三)E-R图、关系模式

    数据库设计的过程 数据分析 gt 数据建模 gt 关系数据库模式 gt 关系数据库管理 用户需求 gt 概念模型 E R Model gt 逻辑模型 xff08 三层结构 xff09 现实世界 gt 信息世界 gt 机器世界 概念设计工具E
  • Ubuntu数据备份与恢复工具(一)

    在我们日常工作中 xff0c 个人文件 业务数据及应用信息的备份与恢复策略是一个重要的环节 意外删除 硬件故障 操作失误 网络攻击 xff0c 甚至是自然灾害 xff0c 都可以直接或间接导不可估价的数据损失 为了避免损失 xff0c 缩少
  • 百度移动端面试回忆

    百度一面 xff1a 1 自我介绍 2 悲观锁和乐观锁 乐观锁 xff1a 总是认为不会产生并发问题 xff0c 每次去取数据的时候总认为不会有其他线程对数据进行修改 xff0c 因此不会上锁 xff0c 但是在更新时会判断其他线程在这之前
  • Quagga编译安装

    Quagga源码编译安装 1 Quagga下载 1 官网下载quagga 1 2 4 tar gz并拖入虚拟机桌面 2 解压到 opt目录下 sudo tar zxvf Desktop quagga 1 2 4 tar gz C opt 2
  • VINS-FUSION 源码 双目 单线程 按执行顺序阅读

    VINS FUSION 源码 双目 单线程 按执行顺序阅读 Keywords xff1a VINS FUSION vins 源码解读 源码梳理 vins数据结构 vinsfusion vins双目 双目vins 双目vinsfusion 双
  • 【C语言】__attribute__使用

    一 介绍 GNU C 的一大特色就是 attribute 机制attribute 可以设置函数属性 xff08 Function Attribute xff09 变量属性 xff08 Variable Attribute xff09 和类型
  • Ubuntu20.04下CUDA、cuDNN的详细安装与配置过程(图文)

    Ubuntu20 04下CUDA cuDNN的详细安装与配置过程 xff0c 亲测试可用 xff08 图文 xff09 一 NVIDIA xff08 英伟达 xff09 显卡驱动安装1 1 关闭系统自带驱动nouveau2 2 NVIDIA
  • 使用动量(Momentum)的SGD、使用Nesterov动量的SGD

    使用动量 Momentum 的SGD 使用Nesterov动量的SGD 参考 xff1a 使用动量 Momentum 的SGD 使用Nesterov动量的SGD 一 使用动量 Momentum 的随机梯度下降 虽然随机梯度下降是非常受欢迎的
  • Data Uncertainty Learning in Face Recognition

    Data Uncertainty Learning in Face Recognition 建模数据的不确定性对含噪音图像非常重要 xff0c 但对于人脸识别的研究却很少 先驱者的工作 35 通过将每个人脸图像嵌入建模为高斯分布来考虑不确定