《中国人工智能学会通讯》——10.28 基于参考的人脸识别

简介: 本节书摘来自CCAI《中国人工智能学会通讯》一书中的第10章,第10.28节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。

10.28 基于参考的人脸识别

在第 3 部分所提到的算法表现出了较好的识别性能,其结果将在实验部分展现,但是计算测试图片和训练图片间距离的时间是相对高的。主要计算量在于计算两图片间的立体代价。考虑到测试图片要对比所有的训练图片,所有的训练图片的立体匹配代价不得不被分别计算,这个过程是慢的且不可扩展。在这部分,我们提出一个基于参考的人脸识别系统,它的目的在于不影响识别精确度的情况下减少计算量。在这个算法中我们选择一些参考人脸,其他的人脸用被相对于参考人脸的距离表示。参考人脸与其余的测试和训练人脸之间没有重叠。

使用参考人脸的方法也与训练阶段和测试阶段一致。在训练阶段,训练 HR 和 LR 图片被用于计算转换矩阵 W, 如第 3 部分所述。并且参考人脸 HR图片在像训练图片那样好的环境下获得。在测试阶段,训练图片、测试图片及参考图片所计算的特征通过在训练阶段得到的转换矩阵转换到识别空间。注意训练和参考图片并没有改变,在测试阶段它们可以被优先转换,这样将会节约一定的时间。每个转换的训练图片将由来自转换的参考图片与它的相对距离来表示。f i 表示第 i 个训练图片的特征表示;r 1 、r 2 、r Nref 是 N Nref 个参考图片的特征表示;ζ=[ζ i1 , ζ i2 ,…,ζ iNref ] T 表示训练图片的特征向量,其中特征向量的输入是训练图片与参考图片间的立体代价,公式如下:(12)这个代价可以脱机计算,因此并不影响整个测试过程的计算量。每个测试图片由来自转换的参考图片的立体代价像在式image
中那样相似性的表示。基于参考方法的流程如图 2 所示。image
计算量分析
在第 3 部分提到的方法中,测试图片不得不对比所有的训练图片,因此立体匹配计算数量 N g 是必要的,它是训练图片的数量。但是在基于参考的方法中,要求一个测试图片的立体匹配计算量是N ref ,它是参考图片的数量。因此如果 N ref < N g , 基于参考的方法的计算量将低于在第 3 部分所提到方法的计算量。

我们的实验在 Multi-PIE 数据库上进行,此数据库包括 200 个正面 HR 训练图片,1 000 个在不同环境下的非正面 LR 测试图片,参考图片的数量设定为 50。从图 3 的累积匹配特征曲线可以观察实验结果。尽管基于参考方法秩 -1 的性能表现的不是很好,但是对于更高的秩性能有很快提高。最高秩的训练图片与测试图片只有 55% 的正确率,而在秩 -10 的情况下测试图片的识别率最高为 90%。

基于这些观察,提出参考方法的修正版本。使用我们提出的基于参考的方法,获得测试图片和训练图片间的距离。基于这些距离,我们选择前 k 个训练图片,然后直接进行它们与测试图片的立体匹配,去获得它们之间距离的一个好的评估,如图 3那样在最高秩上得到一个更好的识别精确度。

image
通过这种改进,在 10 个额外的立体成本计算费用前提下,秩 -1 精度从 55% 提高到了 80%。正如预期的那样,在之后的秩中,这两种情况的 CMC曲线确实地重合在一起。在这种改进的方法中,所需的立体匹配计算的总数是 N ref +K。如果这个数值要比 N g 来的小,那么计算所需时间将会低于在图 4中提到的方法。对于这两幅测试图像(左),顶行显示了前 10 个基于参考的方法匹配返回的结果,底部行显示了在计算这 10 个立体匹配花费后的重排结果。带有绿色方形的图像显示了正确的匹配。

image

相关文章
|
10月前
|
机器学习/深度学习 人工智能 监控
人工智能之人脸识别技术应用场景
人脸识别技术是一种通过计算机技术和模式识别算法来识别和验证人脸的技术。它可以用于识别人脸的身份、检测人脸的表情、年龄、性别等特征,以及进行人脸比对和活体检测等应用。
538 1
|
1月前
|
数据采集 人工智能 缓存
深挖“全栈智算”之力 中兴通讯开启AI普惠新纪元
深挖“全栈智算”之力 中兴通讯开启AI普惠新纪元
52 1
|
9月前
|
人工智能 安全 Anolis
中兴通讯分论坛邀您探讨 AI 时代下 OS 的安全能力 | 2024 龙蜥大会
操作系统如何提供符合场景要求的安全能力,构建更加安全可信的计算环境。
|
10月前
|
计算机视觉 人工智能
人工智能问题之人脸识别团队决定使用LangChain来构建一个智能排查助手如何解决
人工智能问题之人脸识别团队决定使用LangChain来构建一个智能排查助手如何解决
108 1
|
11月前
|
人工智能 计算机视觉 Python
人工智能视觉:基于OpenCV的人脸识别技术的深度解析
人工智能视觉:基于OpenCV的人脸识别技术的深度解析
|
12月前
|
人工智能 算法 计算机视觉
人工智能视觉:基于OpenCV的人脸识别技术的深度解析
人工智能视觉:基于OpenCV的人脸识别技术的深度解析
|
12月前
|
机器学习/深度学习 人工智能 算法
人工智能 - 人脸识别:发展历史、技术全解与实战
人工智能 - 人脸识别:发展历史、技术全解与实战
|
8天前
|
人工智能 文字识别 安全
亚太唯一|阿里云实人认证获权威机构认可
构筑Deepfake下金融安全新防线
1397 57
|
弹性计算 Java PHP
新手用户注册阿里云账号、实名认证、购买云服务器图文教程参考
对于初次购买阿里云产品的用户来说,第一步要做的是注册账号并完成实名认证,然后才是购买阿里云服务器或者其他云产品,本文为大家以图文形式展示一下新手用户从注册阿里云账号、实名认证到购买云服务器完整详细教程,以供参考。
新手用户注册阿里云账号、实名认证、购买云服务器图文教程参考
|
11月前
|
文字识别 算法 API
视觉智能开放平台产品使用合集之uniapp框架如何使用阿里云金融级人脸识别
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
230 0