- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
神经网络在模式识别中的应用
模式识别模拟的是人类一部分智能—识别、判断能力,而人类的智能活动都是在大脑的神经系统中完成的,如果我们能够模拟人类大脑的工作机理来实现识别系统,应该能够取得好的效果。人工神经网络的研究证实在这方面所进行的探索。
6.1 人工神经网络的基础知识
一、人工神经网络的发展历史
1943年,心理学家McCulloch和数学家Pitts提出了形式神经元的数学模型;
1949年,心理学家Hebb提出了神经元学习的准则;
20世纪50年代末,Rosenblatt提出了感知器模型,引起了神经元研究的广泛兴趣;
1969年,Minsky等人指出了感知器的局限性,神经网络的研究热潮下降;
1982年,Hopfield提出了一种神经网络的动力学模型,可以用于联想记忆和优化计算;
1986年,Rumelhart等人提出了多层感知器模型,克服了感知器模型的局限性,使得人工神经网络的研究再度受到重视。
二、生物神经元
一个典型的神经元(或称神经细胞)可以看作有三部分组成:细胞体,树突和轴突。
树突是神经元的生物信号输入端,与其它的神经元相连;轴突是神经元的信号输出端,连接到其它神经元的树突上;神经元有两种状态:兴奋和抑制,平时神经元都处于抑制状态,轴突没有输入,当神经元的树突输入信号大到一定程度,超过某个阈值时,神经元有抑制状态转为兴奋状态,同时轴突向其它神经元发出信号。
三、人工神经元
人工神经元是仿照生物神经元提出的,神经元可以有个输入:,每个输入端与神经元之间有一定的联接权值:,神经元总的输入为对每个输入的加权求和,同时减去阈值:
神经元的输出是对的映射:
称为输出函数,可以有很多形式。当为阈值函数时,神经元就可以看作是一个线性分类器。
当取为Sigmoid函数时,神经元完成的是连续的线性映射:
[0,1]
[-1,1]
一个神经元的结构可以简化为下图的形式:
其中输入矢量为增广矢量,最后一维,用代替阈值。
6.2 前馈神经网络
在前馈网络中,每个神经元只接受前一级的输入,并输出到下一级,没有反馈。
一、感知器
感知器实际上是一个两层前馈网络,第一层为输入层,只是将输入的特征值传输给下一层;第二层为计算单元。下图表示的就是一个两输入,四输出的感知器。
感知器的学习算法同前面介绍的类似,只不过现在的输出可能不止是0和1。设某一个训练样本的理想输出为,而实际输出为,则权值可按如下公式进行修改:
其中为步长。
单个神经元可以实现两类问题的线性分类,多个感知器则可以实现多类别问题的线性分类。例如上图中的网络就可以实现四类问题的分类,训练时,第1类的训练样本理想输出为(1,0,0,0),第2类的理想输出为(0,1,0,0),第3类为(0,0,1,0),第4类为(0,0,0,1)。也就是每个神经元输出为1代表某一类别。这样的网络实际上是由拒绝区域的分类,当待识样本输入后,输出全部为0或由不止一个输出为1,则应该拒识。
如果对于四个类别问题,用两个计算单元进行编码输出时,则可以做到无拒识。也就是说第1类训练样本的理想输出为(0,0),第2类为(0,1),第3类为(1,0),第4类为(1,1)。
二、多层感知器
多层感知器可以解决感知器的局限性问题,实现输入和输出之间的非线性映射。上图表示的是两个输入,两个输出,四个隐元的三层感知器。其中第1层称为输入层,第2层称为隐层,第3层称为输出层。在多层感知器网络中,隐层的个数可以不止一个。隐层元的输出函数应该是Sigmoid函数。
多层感知器的训练算法相对于感知器算法要复杂得多,一般称为BP算法(Back-Propogation),或称为反向传播算法,多层感知器网络也称为BP网络。下面简单介绍一下BP算法的主要思想。
在感知器算法中我们实际上是在利用理想输出与实际输出之间的误差作为增量来修正权值,然而在多层感知器中,我们只能计算出输出层的误差,中间层的误差无法得到。BP算法的主要思想是从后先前反向逐层传播输出层的误差,以间接计算隐层的误差。算法可以分为两个阶段:第一阶段是一个正向过程,输入信息从输入层经隐层逐层计算个单元的输出值;第二阶段是一个反向传播过程,输出层的误差逐层向前传播,算出隐层个单元的误差,并用误差修正权值。
BP算法的严格推导比较复杂,下面直接给出具体算法:
选定所有神经元权系数的初始值;
重复下述过程直到收敛为止;
从前向后计算各层神经元的实际输出:
,
对输出层计算增量:
从前向后计算隐层神经元的增量:
修正个神经元的权值:
多层感知器网络的识别过程就相当于一个正向过程,输入信息从输入层经隐层逐层计算个单元的输出值,直到计算出输出层的输出为止。
例6.1 BP网络学习XOR问题
例6.2 BP网络进行函数拟合
BP算法的缺点是对初始值的依赖性比较强,
您可能关注的文档
最近下载
- 会所室内精装修工程施工组织设计方案.doc VIP
- 金航联执业药师继续教育《儿科常用中成药的合理使用-消化系统》习题答案.docx VIP
- 冀教版小学数学五年级上册1-9单元知识点思维导图.pdf VIP
- 安全可靠台式微型计算机技术要求.pdf VIP
- 沈阳IC装备创新产业园园区的服务手册.doc VIP
- 最新三级医院等级评审软件参数(含功能描述).docx VIP
- 2025 CSCO小细胞肺癌诊疗指南更新要点(全文).pdf VIP
- 公路工程标准施工招标文件 2018年版(完整版).doc VIP
- 资产管理系统测试总结报告.docx VIP
- SH∕T 3099-2021 石油化工给水排水水质标准.docx VIP
文档评论(0)