SDD-FIQA基于人脸相似度分布距离的无监督质量评估方法

SDD-FIQA: Unsupervised Face Image Quality Assessment with Similarity Distribution Distance
CVPR2021
论文
code

1.摘要

该方法从人脸识别的效果影响因素出发,从理论上推导出人脸样本类间相似度分布与人脸图像质量高度相关,利用类内相似度分布和类间相似度分布之间的Wasserstein距离生成人脸图像质量伪标签。然后,利用这些质量伪标签进行无监督训练人脸质量回归网络,从而获得一个质量评估模型。大量实验表明,在各大人脸识别的基准数据集上,提出的SDD-FIQA方法在不同的人脸识别系统下,精度和泛化能力都达到目前最优水平。

2.背景介绍

目前人脸质量评估方法可分为两类,一类是通过人类视觉系统(HSV)定义质量指标(如KS-FQA),另一类是人脸识别效果直接决定质量分数(如FaceQnet)。为了保证非限制场景下人脸识别系统的稳定性和识别可靠性,大多数已有方法将样本embedding不确定性(如SER-FIQ)或样本对的相似度(如FaceQnet)作为质量分数。
作者认为大多数基于人脸识别特征的方法只考虑了部分的类内信息,却忽略了用于估计人脸图像可识别性的宝贵的类间信息。作者认为一张高质量的人脸图片应该与其同类样本相似而与类外样本不相似。因此提出一个新的无监督FIQA方法——融合相似性分布距离的人脸图像质量评价(SDD-FIQA, Similarity Distribution Distance for Face Image Quality Assessment)。

3.主体思路

针对目标样本,使用识别模型收集它的类内相似性分布以及类间相似性分布,计算两种分布之间的Wasserstein距离作为质量分数伪标签。最后,在Huber损失约束下训练一个质量回归网络,该方法可以在无真实质量分数标签的情况下准确预测人脸图像质量评分。

Step1:将训练数据遍历人脸识别模型,采集对应的类内分布和类间分布;
Step2:计算类内分布和类间分布的Wasserstein距离,并作为质量分数伪标签;
Step3:在Huber loss的约束下训练质量分数回归网络。

4.重难点

在基于人脸识别效果对人脸质量进行评价的方法中,最重要的是建立图像质量与识别模型的映射关系。

4.1人脸样本类内-类间相似度分布为何与人脸图像质量高度相关?

从人脸识别效果来看,一张高质量的人脸图像更容易被识别正确,这表示它与类内的相似性距离较近,与其它类间的相似性距离较远。换句话来说,它的类内相似性分布与类间相似性分布距离较远。图像质量与类内-类间相似度距离如下图所示,低质量人脸WD距离较近,高质量人脸WD距离较远。

另外,文中根据EVRC(Error Versus Reject Curve)曲线从理论上推导了质量分数与识别性能的关系。

4.2 如何生成质量分数伪标签?

SDD-FIQA综合考虑了目标样本的与类内样本和类间样本的相似性,类内样本与类间样本的分布距离结果作为质量伪标签,作者使用WD(Wasserstein Distance)计算类内与类间的分布距离。

图中红点表示目标样本,绿点表示类内样本,黄点表示类间样本。类内相似性分布(Pos-Sim)与类间相似性分布(Neg-Sim)的WD距离为质量分数伪标签,质量分数结果如图中右侧所示。
假设X,Y,F分别表示图片集、id标签集、识别特征集,构建一个三元组数据集(公式太麻烦直接贴图吧):

4.3 质量回归网络

使用生成的质量分数标签训练质量回归网络。在训练过程中利用人脸识别模型进行知识迁移,提升质量回归模型的预测结果与识别的匹配度。去掉embedding和原来的分类层,添加一个FC层,采用dropout方式防止训练过程中过拟合,使用Huber loss回归损失函数训练质量回归网络。相比MSE,Huber损失对数据中异常值更具鲁棒性。

5. 实验结果

5.1 SDD-FIQA对人脸识别的有效性


上图结果为质量回归模型与人脸识别模型均采用ResNet50-MSIM的结果,表中结果显示使用SDD-FIQA质量评估后,在固定误识率(FMR)下,人脸识别结果在LFW、Adience、IJB-C三个数据集上均优于目前最好的质量评估方法。

5.2 SDD-FIQA对不同识别模型的泛化能力

文中测试了在MSIM和CASIA数据集上训练的3个不同模型(ResNet50-MS1M、ResNet101-MSIM、ResNet101-CASIA),为了验证所提出的SDD-FIQA的泛化性,进行了两种交叉识别模型实验:
(1)使用ResNet50-MSIM模型生成质量分数伪标签,以及训练质量分数回归网络, 但在测试的时候使用ResNet101-MSIM模型进行人脸识别效果测试;
(2)使用ResNet50-MSIM模型生成质量分数伪标签,以及训练质量分数回归网络,在人脸识别测试的时候使用ResNet101-CASIA模型。

使用质量评估ERC曲线评价人脸质量对人脸识别的实用性。

ERC,Error-versus-Reject-Curve,误差随拒绝变化曲线,是评价生物特征质量度量的性能最广泛和最普遍接受的度量,理想情况下FNMR是在丢弃质量最差的数据时降低的。

图中FNMR表示拒识率,FMR表示误实率。从上图中两个不同识别模型的结果来看,SDD-FIQA在三个测试集上均优于其它对比方法。

6.问题思考

(1)基于人脸识别生成的质量分数具有不可解释性,与人主观感知结果相差较大。
(2)为了使用人脸识别特征进行知识迁移,论文中质量分数回归网络与人脸识别网络结构基本相同,在实际应用中网络不够轻量化。
(3)不同评价标准,有不同的人脸质量分数结果,应该是以人的视觉系统作为依据进行人脸质量评估,还是以人脸图像在人脸识别中的可用性作为依据,两种方法都有各自的优缺点。

SDD-FIQA基于人脸相似度分布距离的无监督质量评估方法相关推荐

  1. 《异常检测——从经典算法到深度学习》8 Donut: 基于 VAE 的 Web 应用周期性 KPI 无监督异常检测

    <异常检测--从经典算法到深度学习> 0 概论 1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法 3 基于One-Class SVM的异常检测算法 4 基于高斯概率密度异常检测 ...

  2. David P.Williams论文系列 基于间隙度的声呐图像快速无监督海底特征描述

    摘要 提出了一种基于侧扫声呐图像的海底无监督特征提取方法.该方法基于间隙度,通过传感器数据测量像素强度变化.不需要训练数据,不需要对像素的统计分布作任何假设,也不需要列举或知道(离散的)海底类型的背景 ...

  3. NAACL 2021 | AWS AI 提出基于对比学习的端到端无监督聚类方法

    ©PaperWeekly 原创 · 作者 | 李婧蕾 学校 | 北京邮电大学硕士生 研究方向 | 自然语言处理 Abstract 无监督聚类的目的是根据在表示空间中的距离发现数据的语义类别.然而,在学 ...

  4. 基于高密度EEG情绪想象的无监督机器学习

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 导读 本研究采用自适应混合独立成分分析(AMICA)学习一组ICA模型.研究者使用了20-model的AMICA分解方法,对长时间(1-2 ...

  5. 论文浅尝 | 基于文本关联的知识图谱的无监督嵌入增强

    来源:IJCAI2019 论文链接: https://www.ijcai.org/proceedings/2019/0725.pdf 概述 知识图谱嵌入是从多关系数据中提取数据的工具,最近的嵌入模型对 ...

  6. DeepMind集成AI智能体架构「MERLIN」:基于目标导向智能体中的无监督预测记忆

    来源:arXiv 摘要:在自然界中,动物往往会执行目标导向的行为,尽管它们的传感器的范围有限. 作者:Greg Wayne. Chia-Chun Hung.David Amos.Mehdi Mirza ...

  7. 腾讯优图提出LAP无监督多视角人脸3D重建算法,高清还原面部细节

    编辑丨腾讯优图AI开放平台 近日,腾讯优图实验室提出无监督多视角人脸3D重建算法LAP(Learning to Aggregate and Personalize),摆脱人脸3D训练样本真值依赖,高清 ...

  8. 基于图像重建损失的无监督变化检测

    阅读翻译:Unsupervised Change Detection Based on Image Reconstruction Loss Abstract: 为了训练变化检测器,使用在同一区域的不同 ...

  9. 《异常检测——从经典算法到深度学习》16 基于VAE和LOF的无监督KPI异常检测算法

    <异常检测--从经典算法到深度学习> 0 概论 1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法 3 基于One-Class SVM的异常检测算法 4 基于高斯概率密度异常检测 ...

  10. CV之FR之MTCNN:基于TF框架利用MTCNN算法检测并对齐人脸图像进(人脸识别/人脸相似度)而得出人脸特征向量从而计算两张人脸图片距离案例应用之详细攻略

    CV之FR之MTCNN:基于TF框架利用MTCNN算法检测并对齐人脸图像进(人脸识别/人脸相似度)而得出人脸特征向量从而计算两张人脸图片距离案例应用之详细攻略 目录 基于TF框架利用MTCNN算法检测 ...

最新文章

  1. Go-err is shadowed during return
  2. EasyUI中拖动draggable的使用
  3. 分享cropper剪切单张图片demo
  4. 基于语音识别的微博签到系统
  5. UVa12166 Equilibrium Mobile修改天平(二叉树+dfs)
  6. Python测试开发django3.视图和URL配置
  7. 通过生日查询各年龄段数量通过饼状图显示
  8. MySQL线上备份与恢复方案
  9. 狼殿下高清壁纸|不用等的好剧!
  10. 能安装python库的app_APP自动化之安装Python(类库)环境
  11. Python读取微信朋友圈
  12. 全球IP地址分配对应表
  13. javascript 自定义对象的两种方法
  14. springmvc实现多图片上传
  15. 连接宽带提示服务器无响应,宽带拨号上网服务器无响应是怎么回事
  16. 加权平均数的例子_加权平均数公式(加权平均数公式例子)
  17. HCIP路由交换的三门考试
  18. 解决Post请求中文乱码问题
  19. 计算机学院优秀主讲教师评选细则,徐州工程学院优秀主讲教师评选办法 徐工院行教[2015]35号...
  20. 云演CTF刷题 lfi

热门文章

  1. 如何选择适合你的兴趣爱好(二十四),京剧
  2. java soap_Java使用SOAP协议访问webservice接口
  3. Line3d安装;bundler+pmvs;opencv_contrib
  4. GB28181国标平台资料整理
  5. c#程序设计实训报告心得体会_C#.NET程序设计实验一实验报告
  6. 计算机毕业设计Java医院信息管理系统(系统+源码+mysql数据库+Lw文档)
  7. XML的四种解析器原理及性能分析比较
  8. cc2530 按键唤醒功耗模式PM3例程
  9. 传染病模型——波利亚坛子
  10. 【深度学习中的数学】高维矩阵乘法规则