《Deep Attribute Guided Representation for Heterogeneous Face Recognition》
  • 2018,Decheng Liu et al. AGTL

1.引言:

异构人脸识别(Heterogeneous face recognition:HFR):人脸的纹理和空间结构差异大,不同的传感器(相机)和认知机制。
动机: 人类认知机制的激励,我们自然地利用显式不变语义信息(人脸属性)来帮助解决不同模态之间的差距。

本文提出了一种新的基于深度属性引导表示的异构人脸识别方法(DAG-HFR),不需要手动标记属性。采用深度卷积网络将不同情况下的人脸图像直接映射到一个紧凑的公共空间,其中距离意味着pairs对的相似性。针对端到端HFR网络,设计了属性引导triplet loss(AGTL),可以有效地消除错误检测属性的缺陷。大量的实验证明:在多种异构的场景(例如视觉图像(VIS)、脸部草图(由手或软件生成)、身份证照片(嵌入卡中)、近红外图像(通过近红外设备捕获)),该方法与现有技术相比具有更好的性能。
针对异构人脸识别,自然地,我们的目标是集成人脸属性鉴别信息,以解决异构人脸识别中不同模式之间的巨大差距。

已经存在的解决异构人脸识别的方法主要分为3个类别:
1)Feature descriptor based methods
直接提取用于识别的模态不变特征。
2)Synthesis based methods
将一种模态中的图像变换为另一种模态,使得这些图像在均匀场景中产生,然后可以直接利用传统的均匀人脸识别方法。
3)Common space projection based methods.
尝试将异质人脸图像投影到潜在公共空间中,其中probe图像和gallery图像可以直接匹配。
本文提出了一种新的面向异构人脸识别的深层属性引导的表示方法(DAG-HFR)。直接整合了不同人脸的属性和身份之间的关系。提出了属性导引三重损失(AGTL)来消除错误属性预测的负面影响。我们手动选择一些判别面部属性来提高识别性能。

论文的主要贡献:
1)本文提出了一种深度属性引导表示的异构人脸识别,该方法能有效地集成人脸属性判别信息,在训练阶段无需人工属性标注即可自动检测出照片图像的人脸属性。
2)属性引导的三重损失是由身份和面部属性的内在关系设计的,可以减少不正确检测到的人脸属性的负面影响,使表情更具辨别力。
3)实验结果表明,与现有的HFR方法相比,所提出的方法具有更好的性能。特征维度仅有128维。

2.DAG-HFR

为了便于表达,本文以人脸合成草图-照片识别为典型例子来描述所提出的方法。
由于异构人脸图像源有限,借鉴triplet loss的方法来构建probe sketches 和 gallery photos进行人脸识别,提升模型的泛化性能。
本文使用预先训练好的多任务结构属性评估网络来检测三元组人脸照片的人脸属性。

本文设计了一种新的属性导引triplet loss:
考虑 sketch-face pairs { ( s 1 , p 1 ) , ( s 2 , p 2 ) , . . . , ( s N , p N ) {(s_{1},p_{1}),(s_{2},p_{2}),...,(s_{N},p_{N})} (s1​,p1​),(s2​,p2​),...,(sN​,pN​)},N是数量。
attribute guided triplet loss定义为:

其中: Φ Φ Φ是度量函数,f表示使用L2范数归一化后的特征, s i a t t r i ∈ { ( 0 , 1 ) , ( 1 , 0 ) ) } s_{i}^{attri}\in \left \{ (0,1),(1,0)) \right \} siattri​∈{(0,1),(1,0))}
意味着probe sketch固有的两种属性,m是一个margin(区间),g表示输入photo图像的两种属性的相似性得分(见下图)。
目的将sketch s i s_{i} si​检测出的不同属性的负样本 p i n p_{i}^{n} pin​推到比负样本 p i n p_{i}^{n} pin​检测出的相同属性更远的位置。因此,在HFR中可以利用更具区分性的属性引导信息。
超参数λ平衡了属性可辨别性影响的重要性,实验结果表明,AGTL不仅能够有效地综合属性信息,而且能够消除错误检测属性的负面影响。

假设我们有M个面部属性,并且异构人脸训练图像p_{i}的m个属性的分别表示为 a i m a_{i}^{m} aim​。
Attribute Evaluation Network的损失为:

使用cross entropy loss作为二分类的损失函数。
注意,该预先训练的属性评估网络仅用于为输入面部照片提供属性相似性得分,这在训练阶段不需要更新。

结构框架:

3.模型训练和测试

网络结构参考ResNet,这三个通道共享相同的参数,以确保异构人脸图像能够映射到公共空间中,从而有效地桥接不同模态之间的差距。
本文使用CelebA数据集对这个多属性评估网络进行了预训练,CelebA数据集包含202,599张人脸图像,每张图像都标有40个人脸属性,仅针对四个选定属性 (Eyeglasses, Male,No beard and Young)进行训练。
异构人脸识别数据集:

实验结果评估:


1.Influence of parameter margin m:
评估了E - PRIP复合数据集中间隔m对识别准确率的影响。
m设置为{0, 0.05, 0.1, 0.15, 0.2},λ=0.07,m在0.1时,rank50达到了做好的表现。
2.Influence of parameter λ:
评估了E - PRIP复合数据集中权重λ对识别准确率的影响。
λ设置为0.01, 0.03, 0.05, 0.07, 0.09,m固定为0.1,λ=0.07时rank50达到最好的效果。
3.Influence of the attributes evaluation performance
在这个实验中,我们手动标记训练人脸照片属性和使用预训练模型来进行属性预测,结果十分接近。提出的AGTL的准确率都超过了原始的triplet loss。
4.Discussions on the fusion of different attributes
在这一部分,选择了四种有区别性的二元属性(眼镜、男性、无胡须、年轻)来探索不同属性融合方法的有效性。
多个测试集验证不同方法的有效性:


总结: 提出了一种新的基于深度属性引导表示的异构人脸识别方法(DAG-HFR),在triplet loss中margin加入了属性约束和相应的权重系数λ。本文m=0.1,λ=0.07。


注:博众家之所长,集群英之荟萃。

人脸识别——脸部属性辅助(属性引导triplet loss)相关推荐

  1. 人脸识别——脸部属性辅助(特征融合)

    <A Deep Face Identification Network Enhanced by Facial Attributes Prediction> 2018,Fariborz Ta ...

  2. 人脸识别——脸部属性辅助(Attribute-Centered Loss)

    <Attribute-Centered Loss for Soft-Biometrics Guided Face Sketch-Photo Recognition> 2018,Hadi K ...

  3. 人脸识别——脸部属性辅助(得分层)

    <A Face Recognition Signature Combining Patch-based Features with Soft Facial Attributes> 2018 ...

  4. 人脸识别——脸部属性辅助(多任务)

    <Multi-task Deep Neural Network for Joint Face Recognition and Facial Attribute Prediction> 20 ...

  5. 人脸识别的前世今生:从人工特征的百花齐放到深度学习的一统江湖

    点击我爱计算机视觉标星,更快获取CVML新技术 几天前一篇arXiv新上论文<Face Recognition: From Traditional to Deep Learning Method ...

  6. CV之FRec之ME/LF:人脸识别中常用的模型评估指标/损失函数(Triplet Loss、Center Loss)简介、使用方法之详细攻略

    CV之FRec之ME/LF:人脸识别中常用的模型评估指标/损失函数(Triplet Loss.Center Loss)简介.使用方法之详细攻略 目录 T1.Triplet Loss 1.英文原文解释 ...

  7. 【华为云技术分享】人脸识别算法的训练之路(下)

    人脸识别算法的训练之路(上) 人脸识别 人脸识别问题本质是一个分类问题,即每一个人作为一类进行分类检测,但实际应用过程中会出现很多问题.第一,人脸类别很多,如果要识别一个城镇的所有人,那么分类类别就将 ...

  8. android虹软人脸识别简书,基于虹软人脸识别API和Qt5的人脸识别

    测试和使用了虹软的人脸API在QT5环境下设计了一个简单的人脸识别软件,实现了对人脸的跟踪和人脸识别.摄像头的控制以及图像格式的转换使用了Opencv,图像显示使用的是QT5的Qimage控件.下面是 ...

  9. 人脸识别中的阈值应该如何设置?

    人脸识别中的阈值应该如何设置? 标签: 人脸识别 分类: 人脸识别 人脸识别中的阈值应该如何设置? 随着人脸识别技术使用范围越来越广,大部分使用者可能对人脸识别中的某一方面不是很懂,咨询的问题也五花八 ...

最新文章

  1. python语言自学-python语言系统学习(四)
  2. linux命令行中,双引号中的感叹号将被解释为历史命令
  3. 定义交货类型的装运点确定规则
  4. InstantClient安装使用
  5. Django-HttpResponse、render,、redirect(转载)
  6. bzoj1684[Usaco2005 Oct]Close Encounter*
  7. 2018年网络规划设计师上午真题及答案解析
  8. Windows 10图标如何调整?
  9. ps盖印图层在哪里_PS如何盖印图层?PS盖印图层快捷键
  10. duxcms SQL Injection In /admin/module/loginMod.class.php
  11. Photoneo为IKEA提供家具零件包装自动化解决方案
  12. PHPMailer 使用方法(支持群发):
  13. paper read - 01- 2004 - 语码转换之结构研究述评
  14. css设置图片、边框、背景样式
  15. 微软拥抱ChatGPT后,我亲自试了试新必应的个性搜索
  16. 设计实现抽象数据类型“三元组”,要求动态分配内存
  17. Bark – 给自己的 iPhone 发推送提醒,简单开源且免费
  18. MinGW-w64简介
  19. MyBatis中的Mapper.xml文件解析
  20. win10运行bat脚本,提示Permission denied

热门文章

  1. 读书笔记:程序员的思维修炼—开发认知潜能的九堂课
  2. 微信公众号服务器配置 | Token失败问题 | 获取access_token
  3. 微信视频号视频转码,获取二维码的方法
  4. 字节降薪17%,冲击更高薪酬的路可能已经断了
  5. HMS Core赋能移动金融,为行业注入增长新动力
  6. 利用非递归遍历统计二叉树的结点数
  7. 进制转换-含有小数部分
  8. 中国床上用品行业前景调研与投资竞争力分析报告2022-2028年
  9. 阿诺德给物体加描边_视频人物描边效果 怎么给视频人物进行描边?视频内物体描边效果制作|视频描边特效...
  10. 银河麒麟liunux下的屏幕保护与锁屏设置