已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Bp算法求解正弦函数拟合报告BP算法是非循环多级网络的训练算法,虽然该算法的收敛速度非常慢,但由于它具有广泛的适用性,使得它在1986年被提出后,很快就成为应用最为广泛的多级网络训练算法,并对人工神经网络的推广应用发挥了重要作用。误差反传(BP)算法:BP算法=信号的正向传播过程+误差的反向传播过程。基于BP算法的多层前馈网络模型其中是输入向量; 是隐层输出向量; 是输出层输出向量; 是输入层到隐层之间的权值矩阵; 是隐层到输出层之间的权值矩阵; 是期望输出向量;对于输出层: (1) (2)对于隐层: (3) (4)其中既可以是单极性Sigmoid函数,也可以是双极性Sigmoid函数。1.网络误差与权值调整:定义输出误差E为: (5)将上述误差定义式展开至隐层: (6)将上式进一步展开至输入层: (7)令权值调整为: (8) (9)式中的负号表示梯度下降,常数表示比例系数。2.BP算法推导对于输出层: (10)对于隐层: (11)对输出层和隐层各定义一个误差信号,令: (12)结合式(10、11、12),权值调整可改写为: (13)从上式可以看出,只要计算出式(13)中的误差信号和,权值调整的计算推导即可完成,下面推导误差信号和的算法。对于输出层,可展开为: (14)对于隐层,可展开为: (15)下面求网络误差对各层输出的偏导: 对于输出层,则: (16)对于隐层,则: (17)将式(16、17)及分别带入(14、15)可得: (18) (19)将式(18、19)带入式(13),得到三层前馈网的BP学习算法权值调整计算公式为: (20) (21)从上式中可以看出,BP学习算法中,各层权值调整公式形式上都是一样的,均由3个因素决定,即:学习率、本层输出的误差信号及本层输入信号(或)。其中输出层误差信号与网络的期望输出与实际输出之差有关,直接反映了输出误差,而各隐层的误差信号与前面各层的误差信号有关,是从输出层开始逐层反传过来的。系统的输入,通过假设的未知系统获得输出, 对BP网络进行训练。仿真结果如下:6附 % 网络结构1-2-1,学习率alpha=0.4clear all;close all;clc;input = 1; %输入层像两个数hideLayer = 2;%隐藏层神经元个数outputLayer = 1;%输出层神经元个数x = 0.01*pi:0.01*pi:2*pi;%输入向量 (1*200)w1 = rands(hideLayer,input);%隐藏层权值b1 = rands(hideLayer,input);%隐藏层阈值w2 = rands(outputLayer,hideLayer);%输出层权值b2 = rands(outputLayer,1);%输出层阈值alpha = 0.4;%学习速率error = 0.0001;%误差阈值M = 200;% 训练数据200for m = 1:M y = sin(0.01*pi*m);%实际样本输出 for k = 1:50 % 对每个数据训练50次 for i = 1:hideLayer %隐层 p(i) = logsig(w1(i) * x(m) + b1(i); end a = 0; %输出层 for j = 1:hideLayer q(j) = p(j) * w2(j); a = a + q(j); end 录a = a + b2; if m 100 A = -logsig(a); end% 误差 e0 = y - A;e = e02/2; s2 = -e0 * (1 - A) * A; for i = 1:2 s1(i) = s2 * w2(i) * (1 - p(i) * p(i); end % 修改该权值和阈值 w2 = w2 - alpha * s2 * p; b2 = b2 - alpha * s2; w1 = w1 - alpha * s1 * x(m); b1 = b1 - alpha * s1; % 判断停止迭代 if e error break; end end y1(m) = A; e1(m) = e;end% 输出逼近后的sin图像及误差曲线fplot(sin(x),0 2*pi);hold onplot (x,y1,r-);legend(标准sin图像,BP逼近的sin图像)figur
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东清远市连山壮族瑶族自治县赴高校招聘教师29人(编制)备考题库附答案解析
- 2024-2026四川成都益民集团所属企业管培生招聘5人笔试模拟试卷带答案解析
- 浙江国企招聘-2025杭州市钱塘区统一公开招聘10人历年真题汇编及答案解析(夺冠)
- 2025广东广州市越秀区光塔街招聘辅助人员1人备考题库附答案解析
- 2025安徽黄山市徽城投资集团有限公司招聘11人笔试模拟试卷带答案解析
- 2025年梅河口市公益性岗位人员招聘(100人)参考题库附答案解析
- 2026广东中共中山市委党校招聘事业单位人员2人笔试备考试卷带答案解析
- 2025四川天府银行社会招聘(西充)历年真题汇编附答案解析
- 2026安徽卫生专业技术资格考试阜阳考点历年真题库带答案解析
- 2025重庆市沙坪坝区磁器口社区卫生服务中心招聘2人笔试备考试卷带答案解析
- smt炉前考试试题及答案
- 寄递企业禁毒培训
- 中国拱桥课件幼儿园
- 尿道损伤病人的护理课件
- 庆阳市陇东学院招聘事业编制笔试真题2024
- 公司好新闻大赛活动方案
- 直播保密协议书
- 碳交易培训课件
- 2025年公司员工安全培训考试试题含完整答案(考点梳理)
- 网上信息发布审核制度
- 军队文职人员(中医学)科目近年考试真题(200题)
评论
0/150
提交评论