基于神经网络的人脸识别技术方法研究

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3期2019年2月No.3February,2019

人们在特定时刻的感觉在临床术语中被称为“情绪”。6种基本情绪被认为是快乐、悲伤、愤怒、恐惧、厌恶和惊讶,而其他已知的人类情感往往被视为这6种复杂社交情境的特殊化。研究人员从各种观点研究了情绪在人工智能中的作用:开发与人类更优雅互动的代理人和机器人,开发利用情绪模拟来辅助自己推理的系统,或创建更接近人体情感互动和学习的机器人。皮卡德指出:“智能复杂自适应系统中将会有功能,它们必须响应不可预测的复杂信息,这些信息起着情感在人们身上发挥作用的作用。”因此,对于计算机以实时方式响应复杂的情感信号,他们将需要像我们所拥有的系统,我们称之为情感。

人类的情感不仅是一种合乎逻辑的理性成分,它们与行为和感情紧密相连。人类情感系统在生存、社会互动和合作以及学习中起着至关重要的作用。机器需要一种情感—机器运动。因此,我们可以确定智能机器需要情绪,以便在学习复杂任务时以及在对人类的学习和决策制定进行建模时提高其表现。

情绪在人类决策过程中发挥着重要作用,因此,当我们试图模拟人类反应时,它们应该嵌入推理过程中。Bates 使用Ortony 等描述的模型提出了一个可信的代理人。该模型仅描述了基本情绪和先天反应;然而,它为构建计算机情感模拟提供了一个很好的起点。Kort 等提出了一个模型,他们的目的是概念化情绪对学习的影响,然后,建立一个工作的基于计算机的模型,将识别学习者的情感状态并对其作出适当的反应,以便学习将以最佳的速度进行。Poel 等引入了模拟混合神经网络架构,用于情绪学习。系统从注释数据中学习如何产生情绪状态以及由内部和外部刺激引起的变化。Clocksin 探讨了记忆中的问题,并结合可能的人工认知架构进行了研究。这项工作与人工智能研究中考虑记忆和情感的传统方式背道而驰,并且源于社会和发展心理学中出现的两种思想[1]。

本文提出了一种基于情绪反向传播学习算法的情绪神经网络。情绪神经网络具有两种模拟情绪,有助于网络学习和分类过程。这两种情绪是焦虑和自信。结合这些情绪参数的基本原理是它们对我们人类认知过程中的学习的影响。在实践中,两个情感参数意味着当情绪神经网络被训练时,一个是使用所有节点作为训练模式样本的输入平均值,另一个是某种程度上的增加惯性项用于在训练时期进展时修改从一种模式到下一种模式的变化水平。从数学的角度来看,当接

近成本函数的最小值时,我们不希望被单个模式的误差所左

右,其中一些模式可能是异常值。因此,我们关注最近学习步骤积累的“记忆”。

本文旨在研究这些额外的情绪参数对情绪神经网络在学习和决策中的表现的影响。我们使用脸部图像数据库,它已经在我们以前的作品中有效地使用。该数据库包括270个不同性别,种族和年龄的30人的图像,具有各种照明条件和对比度。面部图像的多样性旨在研究情绪神经网络的稳健性。

1 具有情绪参数的学习算法

反向传播学习算法是用于训练分层神经网络的广义delta 规则。自前人引入该算法以来,该算法已被广泛使用。在本节中,基于情绪反向传播学习算法的情绪神经网络学习算法,根据情绪神经网络内的信息流详细解释,该网络由3层组成:输入层(i )神经元,具有(h )神经元的隐藏层和具有(j )神经元的输出层。1.1 输入层神经元

这些是非处理神经元;每个输入层神经元的输出定义为YIi =Xii

其中,

XIi 和YIi 分别是输入和输出输入层中神经元i 的值。1.2 隐藏层神经元

这些是处理神经元,因此,

S 形激活函数用于激活该层中的每个神经元。这里,假设有一个隐藏层。但是相同的过程可以应用于多个隐藏层。

其中XHh 和YHh 分别是隐藏层中神经元h 的输入和输出值。使用进入该神经元的所有输入值的总电位计算隐藏层神经元XHh 的输入。总电位是输入值的乘法和它们的相关权重的总和。

其中Whi 是隐藏神经元h 给予输入神经元i 的权重,

YIi 是输入神经元i 的输出,

r 是输入层神经元的最大数量。其中Whb 是由隐藏神经元h 给予隐藏层偏置神经元b 的权重,

Xb 是偏置神经元的输入值。1.3 输出层神经元

这些也是处理神经元,因此,

S 形激活函数用于激活该层中的每个神经元。

其中XJj 和YJj 分别是输出层中神经元j 的输入和输出值。除了偏置和情绪神经元之外,还使用从先前隐藏层馈送神经元的所有输入值的总电位来计算输出层神经元XJj 的输入。

作者简介:吴思楠(1997— ),女,辽宁丹东人,本科生;研究方向:计算机科学与技术。

摘 要:文章研究了情绪神经网络的效率,该网络使用改进的反向传播学习算法。实验结果表明,人工情绪可以成功建模并有

效实施,以改善神经网络的学习和普遍性。关键词:神经网络;反向传播算法;人工情感建模;面部识别基于神经网络的人脸识别技术方法研究

吴思楠

(辽宁师范大学海华学院,辽宁 沈阳 110167)

无线互联科技

Wireless Internet Technology

第3期2019年2月

No.3 February,2019

因此,输出层神经元的输入被定义为常规总电位,偏置总电位和情绪总电位之和。

其中Wjh是输出神经元j给隐藏神经元h给出的权重,YHh是隐藏神经元h的输出。l是隐藏层神经元的最大数量。

其中Wjb是输出神经元j给输出层偏置神经元b给出的权重,Xb是偏置神经元的输入值,它被设置为1(Xb=1)。

其中Wjm是输出神经元j给输出层情绪神经元m给出的权重,而Xm是情绪神经元的输入值。

2 面部识别实施

人脸的复杂性源于随着时间的推移而发生的面部特征的不断变化。尽管有这些变化,我们人类仍然能够识别面孔并识别人物。这种能力并不存在于机器中,因此,需要在我们尝试创建智能自主机器时人为地模拟识别。

当前的面部识别方法依赖于检测局部面部特征并将其用于面部识别或全局地分析面部作为整体。局部面部识别系统使用面部内的面部特征;全局人脸识别系统使用整个面部来识别人。

在该部分中,情绪神经网络用于在呈现他/她的面部图像识别人时使用了基于反向传播学习算法的传统神经网络以及用于面部识别的全局模式平均。在训练或测试神经网络之前,全局模式平均用于面部图像预处理。

情绪和传统神经网络的实施使用270个不同性别,种族和年龄的人的面部和背景图像。每个面具有3个不同的投影,在看向左、直和右时捕获[2]。

使用AdobePhotoshop 7.0实现了对比度降低和增加。显示了具有3个对比度级别的面部图像的示例。对比度水平面部方向的变化旨在测试情绪神经网络在正确识别人物中的稳健性。作为这些变化的结果,每个人具有9个面部图像,总共有270个图像。所有原始图像尺寸为512×512像素。将图像缩小为128×128像素的大小,然后提取包含面部及其背景的大小为100×100像素的窗口,其中这个相对较小尺寸的图像中的数据用于训练并最终测试神经元网络。

3 神经网络构建

情绪神经网络具有3层,包括输入层、隐藏层和输出层。输入层具有100个神经元,每个神经元接收全局面部图像片段的平均值。隐藏层由45个神经元组成,这是在许多实验后确定的,涉及从1到100调整隐藏神经元的数量。输出层根据人数有30个神经元。传统的神经网络也用于比较目的,具有与情绪网络类似的配置,以确保客观的实验结果评估和比较。

任何神经网络的实现都包括训练和测试。在这项工作中,共使用了270张脸部图像。为了训练神经网络,使用180个面部图像。这些训练图像是向左看和向右看的30个人,具有3种不同的照明条件(原始对比度,低对比度和高对比度)。30个人看起来笔直的剩余90个面部图像具有3个对比度级别,仅用于测试目的,并且在训练期间没有呈现给神经网络。

4 实验结果

已经进行的实验旨在测试情绪神经网络的性能并将其性能与传统神经网络进行比较。使用以下系统配置实现了对两个神经网络的训练和测试:使用WindowsXP操作系统的具有512 MBRAM的2.8-GHzPC,C语言源代码和Borland编译器。

情绪神经网络在3 795次迭代后并在286 s内学习和收敛,而使用一次正向传递的运行时间为5.229 10-4 s。传统的神经网络在3 184次迭代后并在213 s内学习和收敛,而使用一次正向传递的运行时间为8.789 10-4 s。

当用于测试训练的神经网络时,所有180个训练图像被正确识别,因为它们被用作训练图像。对90个测试面部图像的识别表明识别系统的成功,因为这些面部图像之前没有被呈现给神经网络[3]。另外,“直视”脸部图像具有不同的方向和对比度水平,因此,与训练面部图像相比,在相似的坐标处“左看”和“看向右”的像素值不同。结果显示,两个情绪系数的加入显著改善了神经网络的学习和性能。此外,情绪神经网络的识别率高于传统网络。

5 结语

本文介绍了情绪神经网络学习算法在面部识别问题中的应用,还研究了模拟人工情绪并利用它们来改善神经网络学习的概念。情绪神经网络有两个情绪参数:焦虑和信心,它们影响神经网络的学习和决策过程。情绪神经网络使用情绪反向传播学习算法。本文详细描述了情绪神经网络学习算法。选择面部识别问题来实现情绪神经网络以及传统的神经网络。用于实施的面部图像数据库包括面部图像及其30个不同性别、种族和年龄的人的背景。面部方向和照明条件的多样性提供了270个图像,用于训练和测试情绪和传统神经网络。

在两个神经网络之间进行了比较,其中情绪神经网络已经显示出优于传统神经网络,广义神经网络运行时间显著减少,识别率更高。此外,研究工作将继续探索可以有效使用情绪神经网络的不同应用领域。

[参考文献]

[1]于达岭,黄洪琼.一种基于卷积神经网络的人脸识别方法[J].信息技术与网络安全,2017(14):49-51.

[2]冯建洋,谌海云.基于人工神经网络的人脸识别研究[J].自动化与仪器仪表,2017(5):24-26.

[3]WANG X,PAN H.Multi-view face recognition based on BP neural network and KPCA[J].Advanced Materials Research,2014(9):1737-1740.

Study on face recognition technology based on neural network

Wu Sinan

(Liaoning Normal University Haihua College, Shenyang 110167, China)

Abstract:This paper studies the efficiency of emotional neural network, which uses an improved back propagation learning algorithm. The experimental results show that artificial emotion can be successfully modeled and implemented to improve the learning and universality of neural network.

Key words:neural network; back propagation algorithm; artificial emotion modeling; face recognition

无线互联科技·技术应用

相关文档
最新文档