Discriminative deep metric learning for face verification in the wild 度量学习(CVPR2014)

Hu, Junlin, Jiwen Lu, and Yap-Peng Tan. “Discriminative deep metric learning for face verification in the wild.” CVPR 2014. (度量学习用于Face Verification:)

马氏距离:
在这里插入图片描述
其中 M M M是一个 d × d d \times d d×d的半正定矩阵,根据Choleskey分解:

Discriminative deep metric learning for face verification in the wild 度量学习(CVPR2014)_第1张图片

由此,马氏距离可化简为:

Discriminative deep metric learning for face verification in the wild 度量学习(CVPR2014)_第2张图片

剩下需要根据神经网络去学习非线性变换W,而单纯的马氏距离无法捕捉到非线性的流形。

Discriminative deep metric learning for face verification in the wild 度量学习(CVPR2014)_第3张图片

总体损失函数:

Discriminative deep metric learning for face verification in the wild 度量学习(CVPR2014)_第4张图片

显然,上式最后一行是正则项,用于避免过拟合。其中 d f 2 ( x i , x j ) d_f^2(x_i,x_j) df2(xi,xj)可表示为:

在这里插入图片描述
这儿在新的space下直接用欧氏距离即可表示原空间下的马氏距离。 l i j l_{ij} lij为一个label,当 x i x_i xi x j x_j xj为同一类时, l i j = 1 l_{ij}=1 lij=1;当 x i x_i xi x j x_j xj为不同类时, l i j = − 1 l_{ij}=-1 lij=1

其中 g ( ) g() g()是hinge loss: f ( z ) = m a x ( z , 0 ) f(z)=max(z,0) f(z)=max(z,0) 的平滑版近似表示 (参考[1]):
在这里插入图片描述
可以看出,当 z = 1 z=1 z=1时,loss为 1 β l o g 2 \frac{1}{\beta} log2 β1log2,求导可得函数单调递增。
即当 z < 0 z<0 z<0时,损失较小, z > 0 z>0 z>0时,损失较大。

Discriminative deep metric learning for face verification in the wild 度量学习(CVPR2014)_第5张图片

这一部分损失函数的设置目的是使得:

在这里插入图片描述
这样使得损失函数尽量小。简单地说,就是促使对于正例之间的距离小于 τ − 1 \tau -1 τ1,负例之间的距离大于 τ + 1 \tau+1 τ+1。如下图所示:

Discriminative deep metric learning for face verification in the wild 度量学习(CVPR2014)_第6张图片


[1] Mignon, Alexis, and Frédéric Jurie. “Pcca: A new approach for distance learning from sparse pairwise constraints.” CVPR 2012.

你可能感兴趣的:(Metric,Learning,Metric,Learning)