
#Deepface: Closing the gap to human-level performance in face verification
Naive-deep face recognition: Touching the limit of lfw benchmark or not?
The do’s and don’ts for cnn-based face verification
L2-constrained softmax loss for discriminative face verification,
Additive margin softmax for face verification
总的来说,face recognition主要需要解决的问题是如何在有限的subject数据中,学习到具有泛化能力的feature template。
常用的损失设计中包含softmax,pairwise,triplet损失,其中:
softmax被很多研究者认为,不能很好地泛化到unseen subject。这是因为,softmax损失虽然能够学习到增大类间差异的特征,但是不一定会降低内类差异。
pairwise:100,101
pairwise+classification:124 125 126
triplet: 102
triplet通常会比较慢,解决的方法包括,将一些hard sample抽取出来 102
同时,还有人提出,先使用softmax训练,在使用triplet来对bottleneck feature进行调整:11,129,130
triplet的变体还包括使用点积而不是欧氏距离。
还有人提出概率式三元组损失131,132
还有中心损失(centre loss),中心损失的目标是最小化瓶颈特征与它们对应类别的中心之间的距离。通过使用 softmax 损失和中心损失进行联合训练
范围损失(range loss)134这是为改善使用不平衡数据集的训练而提出的。范围损失有两个组件。类内的损失组件是最小化同一类样本之间的 k-最大距离,而类间的损失组件是最大化每个训练批中最近的两个类中心之间的距离
一种已被证明可以增加瓶颈特征的判别能力的方法是特征归一化 [115,118]。比如,[115] 提出归一化特征以具有单位 L2 范数,[118] 提出归一化特征以具有零均值和单位方差。一个成功的方法已经在 softmax 损失中每类之间的决策边界中引入了一个余量 [135]。