(精品)05神经网络原理及应用.ppt
《(精品)05神经网络原理及应用.ppt》由会员分享,可在线阅读,更多相关《(精品)05神经网络原理及应用.ppt(120页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章 人工神经网络人工神经网络原理及应用原理及应用人工神经网络概述人工神经网络概述人工神经网络基础人工神经网络基础前馈人工神经网络前馈人工神经网络5.1 概述概述5.1.1 5.1.1 什么是人工神经网络什么是人工神经网络所谓人工神经网络就是所谓人工神经网络就是基于模仿生物大脑的结构和功能基于模仿生物大脑的结构和功能而构成的一种信息处理系统而构成的一种信息处理系统(计算机计算机)。)。人是地球上具有最高智慧的动物,人是地球上具有最高智慧的动物,而人的指挥均来自大而人的指挥均来自大脑,人类靠大脑进行思考、联想、记忆和推理判断等,脑,人类靠大脑进行思考、联想、记忆和推理判断等,这些功能是
2、任何被称为这些功能是任何被称为“电脑电脑”的一般计算机所无法取的一般计算机所无法取代的。代的。长期以来,许多科学家一直致力于人脑内部结构和功能长期以来,许多科学家一直致力于人脑内部结构和功能的探讨和研究,并试图建立模仿人类大脑的计算机,的探讨和研究,并试图建立模仿人类大脑的计算机,虽虽然到目前对大脑的内部工作机理还不甚完全清楚,但对然到目前对大脑的内部工作机理还不甚完全清楚,但对其结构已有所了解。其结构已有所了解。5.1.1 5.1.1 什么是人工神经网络什么是人工神经网络粗略地讲,粗略地讲,大脑是由大量神经细胞或神经元组成的大脑是由大量神经细胞或神经元组成的。每个神经元可看作是一个小的处理单
3、元,这些神经元按每个神经元可看作是一个小的处理单元,这些神经元按某种方式连接起来,形成大脑内部的生理神经元网络。某种方式连接起来,形成大脑内部的生理神经元网络。这种神经元网络中这种神经元网络中各神经元之间联结的各神经元之间联结的强弱强弱,按外部的按外部的激励信号激励信号做自适应变化做自适应变化,而每个神经元又随着所接收到而每个神经元又随着所接收到的多个接收信号的的多个接收信号的综合大小综合大小而呈现而呈现兴奋兴奋或或抑制抑制状态。状态。现已明确大脑的学习过程就是神经元之间连接强度随外现已明确大脑的学习过程就是神经元之间连接强度随外部激励信息做自适应变化的过程,而大脑处理信息的结部激励信息做自适
4、应变化的过程,而大脑处理信息的结果则由神经元的状态表现出来。果则由神经元的状态表现出来。5.1 概述概述5.1.1 5.1.1 什么是人工神经网络什么是人工神经网络由于我们建立的信息处理系统实际上是模仿生由于我们建立的信息处理系统实际上是模仿生理神经网络,因此称它为理神经网络,因此称它为人工人工神经网络。神经网络。需要指出,尽管人工神经网络是对大脑结构的需要指出,尽管人工神经网络是对大脑结构的模仿,但模仿,但这种模仿目前还处于极低的水平。这种模仿目前还处于极低的水平。5.1 概述概述5.1.1 5.1.1 什么是人工神经网络什么是人工神经网络人工神经网络的人工神经网络的两种操作过程两种操作过程
5、训练学习训练学习训练时,把训练时,把要教给神经网络的信息要教给神经网络的信息(外部输入外部输入)作为)作为网络网络的输入的输入和和要求的输出要求的输出,使网络按某种规则使网络按某种规则(称为(称为训练算法训练算法)调节各处理单元间的连接权值调节各处理单元间的连接权值,直至直至加上给定输入,网络加上给定输入,网络就能产生给定输出为止。就能产生给定输出为止。这时,各连接权已调接好,网络的训练就完成了。这时,各连接权已调接好,网络的训练就完成了。正常操作(回忆操作)正常操作(回忆操作)对训练好的网络输入一个信号,它就可以正确回忆出相应对训练好的网络输入一个信号,它就可以正确回忆出相应输出,得到识别结
6、果。输出,得到识别结果。5.1 概述概述5.1 概述概述5.1.2 5.1.2 人工神经网络的发展人工神经网络的发展 -初始(萌发)期初始(萌发)期 MPMP模型模型的提出和人工神经网络的的提出和人工神经网络的兴起。兴起。19431943年,美国神经生理学家年,美国神经生理学家Warren Warren MccullochMcculloch和和数学家数学家Walter PittsWalter Pitts合写了一篇关于神经元如何工作的合写了一篇关于神经元如何工作的开拓性文章:开拓性文章:“A Logical Calculus of Ideas A Logical Calculus of Idea
7、s Immanent in Nervous ActivityImmanent in Nervous Activity”。该文指出,该文指出,脑细胞的活动像断脑细胞的活动像断/通开关通开关,这些细这些细胞可以按各种方式相互结合,进行各种逻辑运算胞可以按各种方式相互结合,进行各种逻辑运算。按此想法,他们用电路构成了简单的神经网络模型,按此想法,他们用电路构成了简单的神经网络模型,并预言大脑的所有活动最终将被解释清楚。并预言大脑的所有活动最终将被解释清楚。虽然问虽然问题并非如此简单题并非如此简单,但它给,但它给人们一个信念人们一个信念,即,即大脑的大脑的活动是靠脑细胞的组合连接实现的。活动是靠脑细胞
8、的组合连接实现的。19491949年,心理学家年,心理学家DonalaDonala HebbHebb写了一本书:写了一本书:“The Organization of Behavior”The Organization of Behavior”。在该书中,在该书中,他强调了心理学和生理学间的联系和他强调了心理学和生理学间的联系和沟通,指出脑细胞间的通路每当通过参与某种活沟通,指出脑细胞间的通路每当通过参与某种活动时将被加强动时将被加强,这就是后来的,这就是后来的HebbHebb学习规则学习规则。目前有些神经网络模型仍然采用这种学习规则。目前有些神经网络模型仍然采用这种学习规则。5.1 概述概述5
9、.1.2 5.1.2 人工神经网络的发展人工神经网络的发展第一次高潮期第一次高潮期感知器模型感知器模型和人工神经网络和人工神经网络19571957年年,计算机专家计算机专家Frank RosenblattFrank Rosenblatt开始从事开始从事感知器感知器的研究,并制成硬件,通常被认为是最早的神经网络模的研究,并制成硬件,通常被认为是最早的神经网络模型。型。19591959年年,两位电机工程师两位电机工程师Bernard Bernard WidrowWidrow和和MarcianMarcian HaffHaff开发出一种叫作开发出一种叫作自适应线性单元自适应线性单元(ADALINEAD
10、ALINE)的网络的网络模型,并在他们的论文模型,并在他们的论文“Adaptive Switching Adaptive Switching Circuits”Circuits”中描述了该模型和它的学习算法(中描述了该模型和它的学习算法(Widrow-Widrow-HaffHaff算法算法)。)。该网络通过训练,可以成功用于抵消通信中的回波和噪该网络通过训练,可以成功用于抵消通信中的回波和噪声,也可用于天气预报,成为第一个用于实际问题的神声,也可用于天气预报,成为第一个用于实际问题的神经网络。经网络。5.1 概述概述5.1.2 5.1.2 人工神经网络的发展人工神经网络的发展第一次高潮期第一次
11、高潮期 感知器模型感知器模型和人工神经网络和人工神经网络19621962年年,RosenblattRosenblatt出版了一本书出版了一本书“The Principles of The Principles of NeurodynamicsNeurodynamics”,详述了他的感知器模型详述了他的感知器模型。该感知器具有输入层、输出层和中间层,通过实验可以模该感知器具有输入层、输出层和中间层,通过实验可以模仿人的某些特性,并断言它可以学会任何它可以表示的功仿人的某些特性,并断言它可以学会任何它可以表示的功能。能。在这一时期,由于感知器的某些进展和对神经网络的宣传,在这一时期,由于感知器的某
12、些进展和对神经网络的宣传,人们乐观地认为几乎已经找到了实现智能的关键,许多部人们乐观地认为几乎已经找到了实现智能的关键,许多部门开始大批地投入此项研究,希望尽快占领制高点,形成门开始大批地投入此项研究,希望尽快占领制高点,形成了研究人工神经网络的第一次高潮。了研究人工神经网络的第一次高潮。由于当时对神经网络的乐观情绪的影响,人们夸大了神经由于当时对神经网络的乐观情绪的影响,人们夸大了神经网络的潜力(网络的潜力(有人甚至担心制造机器人的人类会很快受到有人甚至担心制造机器人的人类会很快受到机器人的攻击机器人的攻击)。5.1 概述概述5.1.2 人工神经网络的发展人工神经网络的发展反思期反思期神经网
13、络的低潮神经网络的低潮19691969年年,Marvin Marvin MinskyMinsky和和Seymour Seymour PapertPapert合著了一本合著了一本书书“PerceptionPerception”,分析了当时的简单感知器,分析了当时的简单感知器,指出它指出它有非常严重的局限性有非常严重的局限性,甚至不能解决简单的,甚至不能解决简单的“异或异或”问问题,题,为为RosenblattRosenblatt的感知器判了的感知器判了“死刑死刑”。此时,批评的声音高涨,导致了停止对人工神经网络研此时,批评的声音高涨,导致了停止对人工神经网络研究所需的大量投资。究所需的大量投资。
14、不少研究人员把注意力转向了人工智能,不少研究人员把注意力转向了人工智能,导致对人工神导致对人工神经网络的研究陷入低潮。经网络的研究陷入低潮。5.1 概述概述5.1.2 5.1.2 人工神经网络的发展人工神经网络的发展反思期反思期 神经网络的低潮神经网络的低潮虽然如此,二十世纪虽然如此,二十世纪7070年代到年代到8080年代早期,年代早期,仍有一些仍有一些坚信神经网络的人坚持他们的工作坚信神经网络的人坚持他们的工作,为人工神经网络,为人工神经网络的复苏做准备。的复苏做准备。神经生理学家神经生理学家James AndersonJames Anderson开发的盒中脑模型开发的盒中脑模型(Brai
15、n-State-in-a-BoxBrain-State-in-a-Box,BSBBSB)。)。日本学者日本学者KunihikKunihik Fukushima Fukushima开发的用于视觉图形识开发的用于视觉图形识别的认知器模型(别的认知器模型(NeocognitronNeocognitron)。)。电气工程师电气工程师TeuvoTeuvo KohonenKohonen开发的与开发的与BSBBSB类似的网络类似的网络模型。模型。GrossbergGrossberg,RumelhartRumelhart,McClelland,Marr,McClelland,Marr,AmariAmari和和
16、CooperCooper等人的工作。等人的工作。5.1 概述概述5.1.2 5.1.2 人工神经网络的发展人工神经网络的发展第二次高潮期第二次高潮期HopfieldHopfield网络模型的出现和人工网络模型的出现和人工神经网络的复苏神经网络的复苏19821982年年,John HopfieldJohn Hopfield向美国科学院递交了有关神向美国科学院递交了有关神经网络的报告经网络的报告,主要内容就是,主要内容就是建议收集和重视以前对建议收集和重视以前对神经网络的工作神经网络的工作,其中,其中特别强调了每种模型的实用性。特别强调了每种模型的实用性。根据对神经网络的数学分析和深入理解,根据对
17、神经网络的数学分析和深入理解,HopfieldHopfield揭示了以往的网络是如何工作的,可以做些什么揭示了以往的网络是如何工作的,可以做些什么,并,并提出了他自己的模型,提出了他自己的模型,能从失真的或不完善的数据图能从失真的或不完善的数据图像中获得完整的数据图像,引起了美国军方的兴趣。像中获得完整的数据图像,引起了美国军方的兴趣。当时,人工智能对自动制导车的研究失败,当时,人工智能对自动制导车的研究失败,而利用神而利用神经网络有可能解决这个问题经网络有可能解决这个问题,从而使人们的注意力重,从而使人们的注意力重新投向人工神经网络,新投向人工神经网络,导致了人工神经网络的第二次导致了人工神
18、经网络的第二次高潮。高潮。5.1 概述概述5.1.2 5.1.2 人工神经网络的发展人工神经网络的发展第二次高潮期第二次高潮期HopfieldHopfield网络模型的出现和人工网络模型的出现和人工神经网络的复苏神经网络的复苏19841984年年,HopfieldHopfield设计研制了后来被人们称为设计研制了后来被人们称为HopfieldHopfield网的电路网的电路,较好地解决了较好地解决了TCPTCP问题问题,找到了,找到了最佳解的近似解,引起了较大轰动。最佳解的近似解,引起了较大轰动。19851985年年,HintonHinton、SejnowskySejnowsky、Rumelh
19、artRumelhart等研究者在等研究者在HopfieldHopfield网络中引入随机机制,提出了所谓的网络中引入随机机制,提出了所谓的BolzimanBolziman机。机。19861986年年,RumelhartRumelhart等研究者等研究者独立地提出多层网络的独立地提出多层网络的学习算法学习算法BPBP算法算法,较好地解决了多层网络的学习问较好地解决了多层网络的学习问题。题。19901990年年1212月,国内首届神经网络大会在北京举行。月,国内首届神经网络大会在北京举行。5.1 概述概述5.1.2 人工神经网络的发展人工神经网络的发展再认识与应用研究期再认识与应用研究期主要研究
20、内容主要研究内容开发现有模型的应用开发现有模型的应用,并在应用中,并在应用中根据实际运行根据实际运行情况对模型、算法加以改造,以提高网络的情况对模型、算法加以改造,以提高网络的训练训练速度速度和和运行的准确度运行的准确度。充分发挥每种技术各自的优势,寻找更有效的解充分发挥每种技术各自的优势,寻找更有效的解决方法。决方法。希望在理论上寻找新的突破,建立新的专用或通希望在理论上寻找新的突破,建立新的专用或通用模型和算法。用模型和算法。进一步对生物神经系统进行研究,不断丰富对人进一步对生物神经系统进行研究,不断丰富对人脑的认识。脑的认识。5.1 概述概述5.1.3 人工神经网络的特点人工神经网络的特
21、点容错性容错性人类大脑具有很强的容错能力人类大脑具有很强的容错能力,这正是,这正是由于大脑中知由于大脑中知识是存储在很多处理单元和它们的连接上的。识是存储在很多处理单元和它们的连接上的。每天大脑的一些细胞都可能会自动死亡,但这并没有影响人们每天大脑的一些细胞都可能会自动死亡,但这并没有影响人们的记忆和思考能力。的记忆和思考能力。人工神经网络可以从不完善的数据和图形进行学习和人工神经网络可以从不完善的数据和图形进行学习和做出决定做出决定由于知识存在整个系统中,而不是在一个存储单元内由于知识存在整个系统中,而不是在一个存储单元内,因此一因此一定比例的结点不参与运算,对整个系统的性能不会产生重大影定
22、比例的结点不参与运算,对整个系统的性能不会产生重大影响。响。神经网络中承受硬件损坏的能力比一般计算机要强得多。神经网络中承受硬件损坏的能力比一般计算机要强得多。5.1 概述概述5.1.3 5.1.3 人工神经网络的特点人工神经网络的特点自适应性自适应性人类有很强的适应外部的学习能力人类有很强的适应外部的学习能力小孩在周围环境的熏陶下可以学会很多事情,如通小孩在周围环境的熏陶下可以学会很多事情,如通过学习可以认字、说话、走路、思考、判断等。过学习可以认字、说话、走路、思考、判断等。5.1.3 5.1.3 人工神经网络的特点人工神经网络的特点自适应性自适应性人工神经网络也具有学习能力人工神经网络也
23、具有学习能力有指导的训练有指导的训练:将输入样本加到网络输入并给出相应将输入样本加到网络输入并给出相应的输出,通过多次训练迭代获得连接权值。的输出,通过多次训练迭代获得连接权值。好像告诉网络:好像告诉网络:“当你看到这个图形(比如当你看到这个图形(比如5 5)时,请给我)时,请给我指示指示5”5”。无指导的训练无指导的训练:网络通过训练自行调节连接加权,从网络通过训练自行调节连接加权,从而对输入样本分类而对输入样本分类。在网络训练时,有时只能给出大量的输入图形,没有指定它在网络训练时,有时只能给出大量的输入图形,没有指定它们的输出,网络就自行按输入图形的特征对它们进行分类。们的输出,网络就自行
24、按输入图形的特征对它们进行分类。如小孩通过大量观察可以分辨出哪是狗、哪是猫一样。如小孩通过大量观察可以分辨出哪是狗、哪是猫一样。5.1.3 5.1.3 人工神经网络的特点人工神经网络的特点自适应性自适应性人工神经网络也具有学习能力人工神经网络也具有学习能力综合推理的能力综合推理的能力:网络具有正确响应和分辨从网络具有正确响应和分辨从未见过的输入样本的能力未见过的输入样本的能力。进行数字图形的识别时,对于不完善的数字图形或进行数字图形的识别时,对于不完善的数字图形或失真的数字图形仍能正确辨认。失真的数字图形仍能正确辨认。5.1.3 人工神经网络的特点人工神经网络的特点人工神经网络的局限性人工神经
25、网络的局限性人工神经网络不适于高精度的计算人工神经网络不适于高精度的计算正像很多人不善于直接计算类似资金的问题一样,人工神正像很多人不善于直接计算类似资金的问题一样,人工神经网络不用于计算资金方面的问题。经网络不用于计算资金方面的问题。人工神经网络的学习和训练往往是一个艰难的过程人工神经网络的学习和训练往往是一个艰难的过程网络的设计没有严格确定的方法(一般凭经验),所以选网络的设计没有严格确定的方法(一般凭经验),所以选择训练方法和所需网络结构没有统一标准。择训练方法和所需网络结构没有统一标准。脱机训练往往需要很长时间,为了获得最佳效果,常常要脱机训练往往需要很长时间,为了获得最佳效果,常常要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 05 神经网络 原理 应用
限制150内