【毕业论文设计】基于MATLAB神经网络仿真.pptVIP

【毕业论文设计】基于MATLAB神经网络仿真.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB神经网络仿真 李 斌 概述 介绍神经网络的起源,发展历程,国内发展状况,以及研究现状 1943年,心理学家W.S.McCulloch和数理逻辑学家W.A.Pitts建立了神经网络和数学模型,称为M-P模型。他们通过M-P模型提出了神经元的形式化数学描述和网络结构方法,证明了单个神经元能执行逻辑功能,从而开创了人工神经网络研究的时代 神经网络研究现状 神经网络是可大规模并行处理和分布式信息存储,具有良好的自学习、自适应、自组织性,以及很强的联想记忆和容错功能,可以充分逼近任意复杂的非线性关系,可有很强的信息综合能力,能同时处理定量和定性信息,能很好的协调多种输入信息关系,适用于处理复杂非线性和不确定对象。 随着神经网络的广泛应用,具有以下研究趋势:增强对智能和机器的关系问题的认识,发展神经计算与进化计算的理论与应用,扩大神经网络结构和神经元芯片的作用,促进信息科学与生命科学的相互融合,进行与其他智能方法融合技术研究。 研究目的 在人工神经网络发展历史中,很长一段时间里没有找到隐含层的连接权值调整问题的有效算法。直到误差反向传播算法(BP神经网络算法)的提出,成功地解决了求解非线性连续函数的多层前馈神经网络权值调整问题。目前,BP神经网络已成为广泛使用的网络,可用于语言综合、语言识别、自适应控制等。它是一种多层前馈网络,采用最小均方差的学习方式,缺点是仅为有导师训练,训练时间长,易限于局部极小。 鉴于神经网络的广泛应用,特别是BP神经网络的发展,对于神经网络(比如BP神经网络)的研究具有重要意义。研究的主要目的是:理解BP网络结构模型;学习误差反向传播算法和BP神经网络的学习算法;分析关键因素,得出BP网络的优缺点;综合各种因素并使用启发式方法对BP神经网络算法进行改进;应用数学软件MATLAB对BP神经网络标准算法和改进算法进行仿真编程;利用仿真结果和图表得出各个算法适用条件;进而研究实际问题的BP神经网络构建和仿真。 注:该论文将以BP神经网络为例作《基于MATLAB神经网络仿真》的课题讨论 神经元相关原理 神经元非线性模型 有教师监督学习 神经元数学模型 Delta学习规则 BP神经网络收敛准则 BP神经网络学习过程描述 BP神经网络信号流程 神经元j是输出节点 BP神经网络信号流程 神经元j是隐含层节点 误差反向传播计算 网络误差信号即网络的实际输出与期望输出之间的差值,该信号由输出端逐层向前传播。在误差信号的反向传播过程中,网络的权值由误差反馈进行调节,即权值修正,经过不断的修正直到允许的误差范围 具体计算步骤参考论文推导(下面的式子在隐含层的误差计算中比较重要) BP算法描述 ①初始化,设置样本计数器m和训练(迭代)次数计数器n,其最大值分别为(M,N);并将权值矩阵设立随机数,误差E置为0,允许误差值为ε,学习率0η1; ②输入训练样本,包括实际训练样本X和期望输出样本d; ③计算各层输出V和Y向量,并用e=d-y计算输出误差; ④计算各层误差信号,包括误差的局向梯度δ; ⑤调整各层权值,利用反向传播计算原理调整 ⑥对样本计数器m进行检查,看是否完成所有样本的训练; ⑦对训练结果产生的网络误差进行比较,看是否在所允许的误差之内; ⑧若⑥⑦否则转向②继续训练,否则训练结束。 影响因素分析 权值初始值设置影响分析 权值调整方法影响分析 激活函数选择影响分析 学习率η选择影响分析 输入输出归一化影响分析 其他影响因素分析(如输入样本信息内容的选择问题、允许误差ε的选择问题,从提示中学习的问题以及改进误差函数等) BP学习算法的优缺点 ①BP学习算法优点: BP学习算法具有数学理论依据可靠,推导过程严谨,通用性好,解决了求解非线性连续函数的多层前馈神经网络权值调整问题,具有实现任何复杂非线性映射的功能,特别适合求解内部机制的复杂问题。它具有自学习、自组织、自适应性和很强的信息综合能力,能够同时处理定量和定性信息,协调多种输入的关系并进行推广概括,实行并行处理,适用于处理复杂非线性和不确定的对象。 ②BP学习算法缺点: 基于梯度下降法及目标函数复杂,导致训练次数多,训练时间较长,收敛缓慢;基于局部搜索的优化方法,导致有时完全不能训练,失败的可能性也较大,易陷于局部极小而得不到全局最优;网络结构的选择尚无统一完整的理论指导,隐含节点个数难以确定,而网络的结构直接影响网络的逼近能力及推广性质;训练过程有暂时遗忘的现象即学习新样本有遗忘旧样本的趋势;学习复杂性问题,即网络容量的可能性与可行性的关系问题,难以解决应用问题的实例规模和网络规模的矛盾问题;还有诸如新加入训练样本的要求及对已学习成功网络的影响,网络泛化能力和训练能力的极限问题等。 算法改进 增加动量项 弹性BP学习算法 自适应学习速率法 共轭梯

文档评论(0)

蜗牛 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档