《中国人工智能学会通讯》——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

相关文章
|
人工智能 计算机视觉
【人工智能】人脸识别检测戴口罩实战之初识OpenCV简单操作之图像处理,实现脸部打码【第二课】
初识OpenCV简单操作之图像处理,获取人脸特征,给图像简单的打码,绘制图形、运算、几何变换、平滑处理、边缘检测
416 1
【人工智能】人脸识别检测戴口罩实战之初识OpenCV简单操作之图像处理,实现脸部打码【第二课】
|
12月前
|
人工智能 计算机视觉
阿里云产品体系分为6大分类——人工智能——分为10种模块——人脸识别
阿里云产品体系分为6大分类——人工智能——分为10种模块——人脸识别自制脑图
95 1
|
机器学习/深度学习 人工智能 自然语言处理
搜狗翻宝Pro机再次开挂,智能翻译硬件成中国人工智能的新风口
第五届世界互联网大会正在如火如荼的举行。
搜狗翻宝Pro机再次开挂,智能翻译硬件成中国人工智能的新风口
|
机器学习/深度学习 人工智能 自然语言处理
阳过→阳康,数据里的时代侧影;谷歌慌了!看各公司如何应对ChatGPT;两份优质AI年报;本周技术高光时刻 | ShowMeAI每周通讯 #003-12.24
这是ShowMeAI每周通讯的第3期。本期内容关键词:新冠、ChatGPT、2022 AI 报告、腾讯·绝悟、阿里·AliceMind、小红书·全站智投、OpenAI·Point-E、Google·CALM、Wayve·MILE、AI2·MemPrompt、Stanford x MosaicML·PubMed GPT、腾讯全员大会、特斯拉裁员、图森未来裁员、AI 应用与工具大全。
463 0
阳过→阳康,数据里的时代侧影;谷歌慌了!看各公司如何应对ChatGPT;两份优质AI年报;本周技术高光时刻 | ShowMeAI每周通讯 #003-12.24
|
人工智能 并行计算 PyTorch
【人工智能之人脸识别戴口罩】windows10上安装pytorch和使用【CUDA11.6版本】
首先查看自己的Python版本 命令行cmd输入Python即可查看 然后先查看CUDA版本 进入cmd输入以下 nvidia-smi
546 1
【人工智能之人脸识别戴口罩】windows10上安装pytorch和使用【CUDA11.6版本】
|
人工智能 计算机视觉
【人工智能】人脸识别检测戴口罩实战之初识OpenCV简单操作,图片的读取和显示以及BGR与RGB之间的转换【第一课】
初识OpenCV简单操作,图片的读取和显示以及BGR与RGB之间的转换,读取视频。解决报错iCCP: cHRM chunk does not match sRGB
420 1
【人工智能】人脸识别检测戴口罩实战之初识OpenCV简单操作,图片的读取和显示以及BGR与RGB之间的转换【第一课】
|
机器学习/深度学习 人工智能 数据可视化
【人工智能】机器学习之运用特征脸(eigenface)和sklearn.svm.SVC进行人脸识别
运用特征脸(eigenface)和sklearn.svm.SVC进行人脸识别。 首先需要下载一个经过预处理的数据集,从数据集中找出最有代表性的前5人的预期结果
233 1
【人工智能】机器学习之运用特征脸(eigenface)和sklearn.svm.SVC进行人脸识别
|
机器学习/深度学习 人工智能 自然语言处理
与世界同行 2017中国人工智能大会有感
与世界同行 2017中国人工智能大会有感
1540 0
与世界同行 2017中国人工智能大会有感
|
人工智能 自动驾驶
2019年上半年收集到的中国人工智能发展详情文章
2019年上半年收集到的中国人工智能发展详情文章
|
人工智能 芯片
中国人工智能计划,我来说几句
中国人工智能计划,我来说几句