人脸图像识别(人脸识别技术全面总结)

人脸图像识别(人脸识别技术全面总结)英国赫特福德大学与GBGPlc的研究者近日发布了一篇综述论文,对人脸识别方法进行了全面的梳理和总结,其中涵盖各种传统方法和如今风头正盛的深度学习方法。本文将介绍其中有关深度学习的技术。其他内容可以参阅原论文。链接在下方文献参考中。…

人脸图像识别(人脸识别技术全面总结)

  • 英国赫特福德大学与 GBG Plc 的研究者近日发布了一篇综述论文,对人脸识别方法进行了全面的梳理和总结,其中涵盖各种传统方法和如今风头正盛的深度学习方法。本文将介绍其中有关深度学习的技术。
  • 其他内容可以参阅原论文。链接在下方文献参考中。

自七十年代以来,人脸识别已经成为了计算机视觉和生物识别领域最热的方向之一。而基于大型数据集训练的深度神经网络,基本取代了基于人工设置的特征和传统机器学习技术的传统方法。在这篇论文中,对主流的人脸识别方法进行了全面且最新的文献总结,其中包括传统方法(基于几何的方法、整体方法、基于特征的方法和混合方法),以及深度学习方法。

引言

人脸识别是指能够识别或验证图像与视频中的主体的身份的技术。首个人脸识别算法诞生于七十年代初。现在,相比于指纹或虹膜识别等传统上被认为更加稳健的生物识别方法,人们往往更偏爱人脸识别。其中一个重要原因是,人脸识别是非侵入性的。比如,指纹识别需要用户将手指按在传感器上,虹膜识别需要用户与相机靠得很近,语音识别则需要用户大声说话。相对而言,现代人脸识别系统仅需要用户处于相机的视野内(假设他们与相机的距离也合理)。这使得人脸识别成为了对用户最友好的生物识别方法。同时,人脸识别的潜在应用范围更广,因为它能够让人脸信息被被动收集,比如在监控系统中的应用。人脸识别的其它常见应用还包括访问控制、欺诈检测、身份认证和社交媒体。

当被部署在无约束条件的环境中时,由于人脸图像在现实世界中的呈现具有高度的可变性(这类人脸图像通常被称为自然人脸(faces in-the-wild)),所以人脸识别也是技术难度最高的生物识别方法之一。人脸图像可变的地方包括头部姿势、年龄、光照条件、表情和遮挡。图 1 给出了这些情况的示例。


图 1:在自然人脸图像中找到的典型变化。(a)头部姿势,(b)年龄,(c)光照,(d)面部表情,(e)遮挡。

人脸识别技术在这些年已经发生了重大的变化。传统方法依赖于人工设计的特征(比如边和纹理描述)与机器学习技术(比如主成分分析、线性判别分析或支持向量机)的组合。人工设计在无约束环境中对不同变化情况的特征识别是很困难的,这使得过去的研究者侧重研究针对每种变化类型的专用方法,比如能应对不同年龄的方法、能应对不同姿势的方法、能应对不同光照条件的方法等。近段时间,传统的人脸识别方法已经被基于卷积神经网络(CNN)的深度学习方法代替。深度学习方法的主要优势是,它们可以用大型的数据集进行训练,从而学习到表征这些数据的最佳特征。网络上可用的大量自然人脸图像就是最容易收集的人脸数据集,这些图像包含了真实世界中的各种变化情况。使用这些数据集训练的基于 CNN 的人脸识别方法已经达到了非常高的准确度。此外,深度学习方法在计算机视觉方面的不断普及也在加速人脸识别研究的发展,比如 CNN 也正被用于解决许多其它计算机视觉任务,比如目标检测和识别、分割、光学字符识别、面部表情分析、年龄估计等。

人脸识别系统通常由以下构建模块组成:

  • 人脸检测

    。人脸检测器用于寻找图像中人脸的位置,如果有人脸,就返回包含每张人脸的边界框的坐标。如图 3(a) 所示。

  • 人脸对齐

    。人脸对齐的目标是使用一组位于图像中固定位置的参考点来缩放和裁剪人脸图像。这个过程通常需要使用一个特征点检测器来寻找一组人脸特征点,然后通过仿射变换进行人脸 2D 对齐。图 3(b) 和 3(c) 展示了两张使用了同一组参考点对齐后的人脸图像。更复杂的 3D 对齐算法还能实现人脸正面化,即将人脸的姿势调整到正面向前。

  • 人脸表征

    。在人脸表征阶段,人脸图像的像素值会被转换成紧凑且可判别的特征向量,这也被称为模板(template)。理想情况下,同一个主体的所有人脸都应该映射到相似的特征向量。

  • 人脸匹配

    。在人脸匹配构建模块中,两个模板会进行比较,从而得到一个相似度分数,即判断两者属于同一个主体的可能性。


图 2:人脸识别的构建模块。

很多人认为人脸表征是人脸识别系统中最重要的部分,这也是本论文第二节所关注的重点。


图 3:(a)人脸检测器找到的边界框。(b)和(c):对齐后的人脸和参考点。

深度学习方法

卷积神经网络(CNN)是人脸识别方面最常用的一类深度学习模型。深度学习的主要优势是可用大量数据来训练,从而学习数据的特征。但最大的困难也是需要收集大量的数据,并且这些数据中需要包含足够的差异,从而模型可以泛化到未曾见过的样本上。现在,一些包含自然人脸图像的大规模人脸数据集已被公开,供研究人员使用。除了学习判别特征,神经网络还可以降维,并可被训练成分类器或使用度量学习方法。CNN 被认为是端到端可训练的系统,无需与任何其它特定方法结合。

CNN 有不同的训练方式。其中之一是将人脸识别问题当作一个分类问题,训练集中的每个主体都对应一个类别。训练完之后,可以通过去除分类层,并将之前层的特征用作人脸表征,然后将该模型用于识别不存在于训练集中的主体。在文献中,这些特征通常被称为瓶颈特征(bottleneck features)。在这第一个训练阶段之后,该模型可以使用其它技术来进一步训练,以为目标应用优化瓶颈特征(比如使用联合贝叶斯或使用一个不同的损失函数来微调该 CNN 模型)。另一种学习人脸表征的常用方法是通过人脸对,或人脸三元组之间的距离度量来直接学习瓶颈特征。

使用神经网络来做人脸识别并不是什么新方法。1997 年就有研究者为人脸检测、眼部定位和人脸识别提出了「基于概率决策的神经网络(PBDNN)」方法。这种人脸识别 PDBNN 能够降低隐藏单元的数量同时避免过拟合。研究者使用密度和边特征分别训练了两个 PBDNN,然后将它们的输出组合起来得到最终分类结果。另一种早期方法则组合使用了自组织映射(SOM)和卷积神经网络。自组织映射是一类以无监督方式训练的神经网络,可将输入数据映射到更低维的空间,同时也能保留输入空间的拓扑性质(即在原始空间中相近的输入在输出空间中也相近)。注意,这两种早期方法都不是以端到端的方式训练的,而且提出的神经网络架构也都很浅。有论文提出了一种端到端的人脸识别 CNN。这种方法使用了一种孪生式架构,并利用一个对比损失函数来进行训练。这个对比损失使用了一种度量学习流程,其目标是最小化对应同一主体的特征向量对之间的距离,同时最大化对应不同主体的特征向量对之间的距离。该方法中使用的 CNN 架构也很浅,且训练数据集也较小。

上面提到的方法都未能取得突破性的成果,主要原因是网络的设计有所欠缺,且训练时能用的数据集也相对较小。直到这些深度学习模型得到发展并使用大量数据训练后,用于人脸识别的首个深度学习方法才达到了可用且优秀的水平。尤其值得一提的是 Facebook 的 DeepFace,这是最早的基于 CNN 的人脸识别模型。该模型在 LFW 基准上实现了 97.35% 的准确度,相比之前最好的错误率降低了 27%。研究者使用 softmax 和一个包含 440 万张人脸(来自 4030 个主体)的数据集训练了一个 CNN模型。该项目有两个突破性的贡献:(1)一个基于明确的 3D 人脸建模的高效人脸对齐系统;(2)一个包含局部连接层的 CNN 架构,这些层不同于常规的卷积层,可以从图像中的每个区域学到不同的特征。

对于基于 CNN 的人脸识别方法,影响准确度的因素主要有三个:训练数据、CNN 网络结构和损失函数。一般而言,为分类任务训练的 CNN 的准确度会随每类的样本数量的增长而提升。这是因为当类内差异更多时,CNN 模型能够学习到更多的特征,从而泛化到训练集中未曾出现过的主体。有论文研究了数据集中主体的数量对人脸识别准确度的影响。究竟是更宽的数据集更好,还是更深的数据集更好(如果一个数据集包含更多主体,则认为它更宽;类似地,如果每个主体包含的图像更多,则认为它更深)?这项研究总结到:如果图像数量相等,则更宽的数据集能得到更好的准确度。研究者认为这是因为更宽的数据集包含更多类间差异,因而能更好地泛化到未曾见过的主体上。表 1 展示了一些最常用于训练人脸识别的公开数据集。


表 1:公开的大规模人脸数据集。

用于人脸识别的 CNN 架构从那些在 ImageNet 大规模视觉识别挑战赛(ILSVRC)上表现优异的架构上取得了很多灵感。举个例子,[11] 中使用了一个带有 16 层的 VGG 网络 [112] 版本,[10] 中则使用了一个相似但更小的网络。[102] 中探索了两种不同类型的 CNN 架构:VGG 风格的网络 [112] 和 GoogleNet 风格的网络 [113]。即使这两种网络实现了相当的准确度,但 GoogleNet 风格的网络的参数数量少 20 倍。更近段时间,残差网络(ResNet)[114] 已经成为了很多目标识别任务的最受偏爱的选择,其中包括人脸识别 [115-121]。ResNet 的主要创新点是引入了一种使用捷径连接的构建模块来学习残差映射,如图 7 所示。捷径连接的使用能让研究者训练更深度的架构,因为它们有助于跨层的信息流动。在准确度、速度和模型大小之间的最佳权衡是使用带有一个残差模块的 100 层 ResNet 得到的。


图 7:[114] 中提出的原始的残差模块。

选择用于训练 CNN 方法的损失函数已经成为近来人脸识别最活跃的研究领域。即使使用 softmax 损失训练的 CNN 已经非常成功,但也有研究者认为使用这种损失函数无法很好地泛化到训练集中未出现过的主体上。这是因为 softmax 损失有助于学习能增大类间差异的特征(以便在训练集中区别不同的类),但不一定会降低类内差异。研究者已经提出了一些能缓解这一问题的方法。优化瓶颈特征的一种简单方法是使用判别式子空间方法,比如联合贝叶斯。另一种方法是使用度量学习。比如,[100,101] 中使用了配对的对比损失来作为唯一的监督信号,[124-126] 中还结合使用了分类损失。人脸识别方面最常用的度量学习方法是三元组损失函数。三元组损失的目标是以一定余量分开正例对之间的距离和负例对之间的距离。从数学形式上讲,对于每个三元组,需要满足以下条件:


其中 x_a 是锚图像,x_p 是同一主体的图像,x_n 是另一个不同主体的图像,f 是模型学习到的映射关系,α 施加在正例对和负例对距离之间的余量。在实践中,使用三元组损失训练的 CNN 的收敛速度比使用 softmax 的慢,这是因为需要大量三元组(或对比损失中的配对)才能覆盖整个训练集。尽管这个问题可以通过在训练阶段选择困难的三元组(即违反余量条件的三元组)来缓解 [102],但常见的做法是在第一个训练阶段使用 softmax 损失训练,在第二个训练阶段使用三元组损失来对瓶颈特征进行调整 [11,129,130]。研究者们已经提出了三元组损失的一些变体。比如 [129] 中使用了点积作为相似度度量,而不是欧几里德距离;[130] 中提出了一种概率式三元组损失;[131,132] 中提出了一种修改版的三元组损失,它也能最小化正例和负例分数分布的标准差。用于学习判别特征的另一种损失函数是 [133] 中提出的中心损失(centre loss)。中心损失的目标是最小化瓶颈特征与它们对应类别的中心之间的距离。通过使用 softmax 损失和中心损失进行联合训练,结果表明 CNN 学习到的特征能够有效增大类间差异(softmax 损失)和降低类内个体差异(中心损失)。相比于对比损失和三元组损失,中心损失的优点是更高效和更容易实现,因为它不需要在训练过程中构建配对或三元组。另一种相关的度量学习方法是 [134] 中提出的范围损失(range loss),这是为改善使用不平衡数据集的训练而提出的。范围损失有两个组件。类内的损失组件是最小化同一类样本之间的 k-最大距离,而类间的损失组件是最大化每个训练批中最近的两个类中心之间的距离。通过使用这些极端案例,范围损失为每个类都使用同样的信息,而不管每个类别中有多少样本可用。类似于中心损失,范围损失需要与 softmax 损失结合起来以避免损失降至零 [133]。

当结合不同的损失函数时,会出现一个困难,即寻找每一项之间的正确平衡。最近一段时间,已有研究者提出了几种修改 softmax 损失的方法,这样它无需与其它损失结合也能学习判别特征。一种已被证明可以增加瓶颈特征的判别能力的方法是特征归一化 [115,118]。比如,[115] 提出归一化特征以具有单位 L2 范数,[118] 提出归一化特征以具有零均值和单位方差。一个成功的方法已经在 softmax 损失中每类之间的决策边界中引入了一个余量 [135]。为了简单,我们介绍一下使用 softmax 损失进行二元分类的情况。在这种情况下,每类之间的决策边界(如果偏置为零)可由下式给定:


其中 x 是特征向量,W_1 和 W_2 是对应每类的权重,θ_1 和 θ_2 是 x 分别与 W_1 和 W_2 之间的角度。通过在上式中引入一个乘法余量,这两个决策边界可以变得更加严格:


如图 8 所示,这个余量可以有效地增大类别之间的区分程度以及各自类别之内的紧凑性。根据将该余量整合进损失的方式,研究者们已经提出了多种可用方法 [116,119-121]。比如 [116] 中对权重向量进行了归一化以具有单位范数,这样使得决策边界仅取决于角度 θ_1 和 θ_2。[119,120] 中则提出了一种加性余弦余量。相比于乘法余量 [135,116],加性余量更容易实现和优化。在这项工作中,除了归一化权重向量,特征向量也如 [115] 中一样进行了归一化和比例调整。[121] 中提出了另一种加性余量,它既有 [119,120] 那样的优点,还有更好的几何解释方式,因为这个余量是加在角度上的,而不是余弦上。表 2 总结了有余量的 softmax 损失的不同变体的决策边界。这些方法是人脸识别领域的当前最佳。


图 8:在两个类别之间的决策边界中引入一个余量 m 的效果。(a)softmax 损失,(b)有余量的 softmax 损失。


表 2:有余量的 softmax 损失的不同变体的决策边界。注意这些决策边界针对的是二元分类案例中的类别 1。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(www.hangzai.com)有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 5735363@.com 举报,一经查实,本站将立刻删除。

版权声明:本文内容由作者小仓提供,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.shaisu.com/212475.html

(0)
小仓的头像小仓

相关推荐

  • 耳鸣是什么原因引起的?怎么解决好!注意这2点,脑袋清净

    耳鸣,是一个普遍存在的恼人问题,几乎每个人都有过,如果耳鸣出现的频率太高,就要注意了!反反复复出现耳鸣,通常是身体某部分出了状况。造成耳鸣的原因有很多,像是耳道阻塞、外耳炎、中耳炎、耳膜破损、血管问题、肌肉性问题等等。不过,绝大多数耳鸣是良性的警告现象,并非不治之症,是可以改善的。中耳…

    网络快讯 2023年11月15日
    0
  • 富贵竹养了几天就黄叶了怎么办?1粒药片下去,叶绿根壮!

    现代人养花看中的再也不仅仅是耐养程度和花卉植株的外观特色,就连花卉植株的寓意都已经被列为了选择花卉的考虑因素。发财树、平安树、富贵竹等这些都是市面上常见的寓意良好的植株,不过要说起最好养的,那应该就是富贵竹。富贵竹象征着大富大贵,因此许多人喜欢把它买回家放在客厅或卧室中,富贵竹培育…

    网络快讯 2023年11月14日
    0
  • 带有韵母ing的字都有哪些,韵母为ing的字词

      带有韵母ing的字都有哪些,韵母为ing的字词是带有韵母“ing”的汉字有:冰、听、挺、停、饼基本字义:冰水因冷凝结成的固体:冰块的。  关于带有韵母ing的字都有哪些,韵母为ing的字词以及带有韵母ing的字都有哪些,含有韵母ing的拼音有哪些,韵母为ing的字词,含ing韵的字有哪些,含…

    网络快讯 2023年11月21日
    0
  • 世界排名第一的cp(全球cp排名第一是什么意思)

    世界排名第一的cp(全球cp排名第一是什么意思)意思是说全球cp,cp指情侣的意思,全球cp排名榜第一名肖战王一博CP排全球第一全国第二,全校第一竟是全班第二?真离谱近日,肖战,王一博不营业,登顶全球十大cp冠军[博君一肖],热度享誉全球。这十大cp除了他们俩,其他都是外国人,肖战,王一博…

    网络快讯 2023年12月2日
    0
  • 五台山在哪个省哪个市(山西省忻州市五台山介绍)

    五台山在哪个省哪个市(山西省忻州市五台山介绍)五台山位于中国山西省忻州市五台县,是中国著名的佛教圣地之一。它是中国五大佛教名山之一,也是世界佛教圣地之一,以其悠久的佛教历史、壮丽的自然景观和丰富的文化底蕴而闻名于世。以下是有关五台山的详细介绍:地理位置:五台山位于山西省北部,距离忻州市…

    网络快讯 2023年12月6日
    0
  • 钛晶手串中有黑点正常吗?钛晶有黑点影响钛晶的品质吗?怎么挑选钛晶?

    钛晶手串中有黑点是比较正常的情况,因为钛晶本身就含有一些微量元素,如铁、钛等,这些元素在一定的条件下会形成黑点。不过,如果黑点过多或过大,可能会影响钛晶的品质和价值。 在挑选钛晶手…

    网络快讯 2024年2月27日
    0
  • ip地址冲突如何查找冲突的主机 电脑ip地址与另一台计算机有冲突?

    电脑ip地址与另一台计算机有冲突?计算机设置的ip地址与另一个网络设备的IP地址相同。只需将本地ip修改为另一个空闲地址。惠普136w显示ip冲突怎么回事?回答::惠普136w显示,ip可能是由于局域网受到ARP病毒攻击,即病毒伪装的IP地址与电脑IP地址重复,导致IP地址。A…

    网络快讯 2023年11月21日
    0
  • 人之初性本善启蒙道理 人之初性本善的意思是什么

    意思是:人出生之初,禀性本身都是善良的。出自我国的传统启蒙教材《三字经》,作者是王应麟。关于《三字经》《三字经》,是中国的传统启蒙教材,在中国古代经典当中,《三字经》是最浅显易懂的读本之一。《三字经》取材典范,包括中国传统文化的文学、历史、哲学、天文地理、人伦义理、忠孝节义等等,而核心思想又…

    网络快讯 2023年12月16日
    0
  • 锌镁片作用及功能(锌镁片对男性的三大作用及功能 )

     锌镁片作用及功能(锌镁片对男性的三大作用及功能)锌镁片含有丰富的锌成分以及镁成分,同时还含有大量的酮以及维生素成分,那么到底锌镁片有哪些功效呢?对于男性朋友又有哪些作用呢?下面一起来看一下锌镁片的三大作用吧。点击输入图片描述(最多30字)锌镁片对男性…

    2023年10月28日
    0
  • 猪肚是什么器官(猪肚是什么猪的什么器官)

    各位伙伴们好,若是你对猪肚是什么器官,和猪肚是什么猪的什么器官不是很了解,今天小编给大家解答一下你们心中的疑问。希望可以帮助到有需要的朋友,下面就来解答关于猪肚是什么器官的问题,下面我们就来开始吧!文章目录1、猪肚是什么器官2、猪肚是什么猪的什么器官3、猪肚是什么4、猪肚是指…

    2023年12月18日
    0

发表回复

登录后才能评论