




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
。BP网络隐层可以有多个,多隐层的BP网络模型对一般多层前馈网模型如图所示。图3.3 多层BP网络结构设有h个隐层,按前馈顺序各隐层节点数为m1,m2,mh;各隐层输出为y1,y2,yh;各层权值矩阵分别为W1,W2,Wh,Wh+1,则,各层权值调整计算公式为:输出层 第h隐层 按上述规律逐层类推,可得到第一隐层权值调整计算公式为 三层前馈网的BP学习算法也可写成向量形式:对输出层 式中 , 对于隐层 式中 , 看出,BP算法中,各层权值调整公式形式上都是一样的,均由3个因素决定,学习率,本层输出的误差信号及本层输入信号Y(或X)。其中输出层误差信号同网络的期望输出与实际输出之差有关,直接反映了输出误差,而各隐层的误差信号与前面各层的误差信号都有关,是从输出层开始逐层反传过来的。反传过程可以简述为:与比较得到输出层误差信号计算输出层权值调整量W;通过隐层各节点反传计算各隐层权值的调整量V.例 采用BP网络映射下图曲线规律。设计BP网络结构如下:权系数随机选取为:w12=0.2,w13=0.3,w14=0.4,w15=0.5, w26=0.5,w36=0.2,w46=0.1,w56=0.4。 取学习率=1。按图中曲线确定学习样本数据如下表(每0.05取一学习数据,共80对)x(输入信号)y(教师信号)x(输入信号)y(教师信号)0.00000.50003.00000.00001.00001.00004.00000.5000按表中数据开始进行学习:第一次学习,输入=0.0000(1节点第1次学习),计算2、3、4、5单元状态: =2,3,4,5计算2、3、4、5各隐层单元输出 (=2,3,4,5)计算输出层单元6的状态值及输出值反推确定第二层权系数变化: 第一次反传修正的输出层权为:反推第一层权系数修正: 第二次学习, 计算6单元状态:按表中数据依次训练学习,学习次数足够高时,可能达到学习目的,实现权值成熟。一般网络学习训练次数很高,采用手工计算是不可能的,需要用计算机程序求解。3.4.3 BP算法的程序实现前面推导的BP网络算法是BP算法基础,称标准BP算法。目前神经网络的实现仍以软件编程为主。现以如图的三层BP网络为例,说明标准BP算法的编程步骤:图3.2 三层BP网络结构输出层输出向量; 输入层到隐层间的权值矩阵; 隐层第j个神经元对应的权列向量; 隐层到输出层间的权值矩阵;输出层第k个神经元对应的权列向量;d= 网络期望输出向量。程序可用一般高级语言编写,如等,但考虑方便,最好采用语言,特别是环境中开发了工具箱(Toolboxes),其中神经网络开发工具(Neural Network)提供很丰富的手段来完成等设计与分析。Neural Network中提供了网络初始化函数用语构建基本网络,可自动生成权值,提供各种转移函数,提供各种训练或学习方法与手段,并实现仿真运算,监视网络训练误差等。BP网络的训练,可概括归纳为输入已知数据,权值初始化,训练网络三大步 。用神经网络工具箱训练BP网络,权值初始化和训练网络都可调用BP网络的相应工具函数。调用时,用户只需要将这些工具函数视为黑箱,知道输入什么得到什么即可,不必考虑工具函数内部究竟如何。网络的一些重要函数和功能(与版本有关)如表3.1。表3.1BP网络的一些函数及功能函数功能newff创建一前馈网络(网络初始化函数)Initff前馈网络初始化(不超层初始化函数)purelin线性传递(转移)函数tansig正切型传递函数(双极性函数)logsig对数正切型传递函数(单极性函数)deltalinpurelin神经元的函数deltatantansig神经元的函数deltaloglogsig神经元的函数trainbp算法训练函数(标准)trainbpx快速算法训练函数trainlmLevenberg-Marquardt训练函数traingd梯度下降训练函数traingdm梯度下降、动量训练函数traingda梯度下降、自适应学习率训练函数traingdx梯度下降、动量和自适应学习训练函数simuff前馈网络仿真函数(网络计算和测试网络)errsurf计算误差曲面函数plotes绘制误差曲面函数ploterr绘制网络误差相对训练步曲线现行工具中,神经元及网络模型表达略有差别。基本神经元模型 :传递函数 (转移函数):线性传递函数purelin(s) 即y=s;对数S型传递函数 logsig(s),即y=1/(1+e-s);双曲正切S型传递函数tansig (s)即=tansigs,即y= (1-e-s)(1+e-s)曲线。3.4.4 多层前馈网络的主要能力多层前馈网络是目前应用最多的神经网络,这主要归结于基于BP算法的多层前馈网络具有一些重要能力:(1) 非线性映射能力.(2) 泛化能力.(3) 容错能力.3.4.5 误差曲面与BP算法的局限性3.5标准BP算法的改进标准BP算法在应用中暴露出一些缺陷:(1) 易形成局部极小而得不到全局最优;(2) 训练次数多,学习效率低,收敛速度慢;(3) 隐节点选取缺乏理论指导;(4) 训练时学习新样本有遗忘旧样本的趋势。针对上述问题,国内外已提出一些有效的改进算法。3.5.1增加动量项(惯性调整算法)W(t)=X+W(t-1)-动量系数,取(0,1)。 大都0.9左右3.5.2自适应调整学习率设一初始学习率,训练一批次权值调整后,看总误差E,若E,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园小班数学教案《找圆形》
- 2025年中小学心理健康教育教师考试试题及答案
- 保密协议、竞业禁止协议与培训
- 针灸科胃痛病例分享
- 小学教育教学知识
- 2025年工程管理与咨询能力测试卷及答案
- 2025年教育技术学期末考试试题及答案
- 2025年社会调查与统计分析考试试卷及解答
- 2025年社区护理认证考试试题及答案
- 2025届北京市101中学英语七下期末学业质量监测模拟试题含答案
- 警卫道路培训课件
- 感染性疾病分子诊断试剂行业深度调研及发展战略咨询报告
- GB/T 45355-2025无压埋地排污、排水用聚乙烯(PE)管道系统
- 安全生产风险防控课件
- ISO45001 2024职业健康安全管理体系要求及使用指南
- 2025年湖南株洲南方中学自主招生英语试卷真题(含答案详解)
- 劳务绿化合同范本
- 2025年云南黄金矿业集团股份有限公司招聘笔试参考题库含答案解析
- 基于BOPPPS框架与线上线下混合教学模式的探索
- 中国瑜伽服市场需求现状调研及未来营销趋势研究报告
- DB32-T 186-2015建筑消防设施检测技术规程
评论
0/150
提交评论