版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、%原始数据归一化p=p1't=t1'pn,minp,maxp,tn,mint,maxt=premnmx(p,t);net=newff(minmax(pn),5,1,'tansig','purelin','traingdx');噱置网络,建立相应的 BP 网络%训练网络,pn,tn);%调用TRAINGDM算法训练BP网络pnew=pnew1'%对BP网络进行仿真%还原数据pnewn=tramnmx(pnew,minp,maxp);anewn=sim(net,pnewn);anew=postmnmx(anewn,mint,m
2、axt);y=anew'1、BP网络构建(1)生成BP网络PR:由R维的输入样本最小最大值构成的 R 2维矩阵S1 S2SNl:各层的神经元个数。TF1 TF2.TFNl:各层的神经元传递函数BTF :训练用函数的名称(2)网络训练(3)网络仿真'tansig','purelin','trainrp'BP网络的训练函数训练方法训练函数梯度卜降法traingd启动量的梯度卜降法traingdm自适应lr梯度卜降法traingda自适应lr动量梯度卜降法traingdx弹性梯度卜降法trainrpFletcher-Reeve大腕梯度法trai
3、ncgfPloak-Ribiere共腕梯度法traincgpPowell-Beale# 腕梯度法traincgb量化共腕梯度法trainscg拟牛顿算法trainbfg一步正割算法trainossLevenberg-MarquardttrainlmBP网络训练参数训练参数参数介绍训练函数最大训练次数(缺省为10)traingd 、traingdm、traingda、 traingdx、 trainrp 、 traincgf 、 traincgp、 traincgb、trainscg、 trainbfg、 trainoss trainlm训练要求精度(缺省为0)traingd 、traingdm
4、、traingda、 traingdx、 trainrp 、 traincgf 、 traincgp、 traincgb、trainscg、 trainbfg、 trainoss trainlm学习率(缺省为)traingd 、 traingdm、traingda、 traingdx、trainrp 、 traincgf 、traincgp、 traincgb、 trainscg、 trainbfg、trainoss trainlm最大失败次数(缺省为5)traingd 、traingdm、traingda、 traingdx、 trainrp 、 traincgf 、 traincgp、 t
5、raincgb、 trainscg、 trainbfg、trainoss trainlm最小梯度要求(缺省为1e-10traingd 、traingdm、traingda、 traingdx、 trainrp 、 traincgf 、 traincgp、 traincgb、trainscg、 trainbfg、 trainoss trainlm显示训练迭代过程(NaN表示不显示,缺省为25)traingd 、traingdm、traingda、 traingdx、trainrp 、traincgf 、traincgp、 traincgb、trainscg、 trainbfg、trainoss
6、trainlm最大训练时间(缺省为inf)traingd 、traingdm、traingda、 traingdx、 trainrp 、 traincgf 、 traincgp、 traincgb、trainscg、 trainbfg、 trainoss trainlm动量因子(缺省)traingdm、traingdx学习率lr增长比(缺省为)traingda traingdx学习率lr下降比(缺省为)traingda traingdx表现函数增加最大比(缺省为)traingda traingdx权值变化增加量(缺省为)trainrp权值变化减小量(缺省为)trainrp初始权值变化(缺省为)
7、trainrp权值变化最大值(缺省为)trainrp一维线性搜索方法(缺省为 srchchatraincgf、 traincgp、traincgb、 trainbfg 、trainoss因为二次求导对权值调整的影响参数(缺省值)trainscg矩阵不确定性调节参数(缺省为)trainscg控制计算机内存/速度的参量,内存较大设为1, 否则设为2 (缺省为1)trainlm的初始值(缺省为)trainlm的减小率(缺省为)trainlm的增长率(缺省为10)trainlm的最大值(缺省为trainlm1e10)2、BP网络举例举例1、%traingdclear;clc;P=-1 -1 2 2 4
8、;0 5 0 5 7;T=-1 -1 1 1 -1;%利用minmax函数求输入样本范围net = newff(minmax(P),T,5,1,'tansig','purelin','trainrp');隐层权值1%隐层阈值2,1%输出层权值2%输出层阈值sim(net,P)举例2、利用三层BP神经网络来完成非线性函数的逼近任务, 其中隐层神经元个数为五个样本数据:输入X输出D输入X输出D输入X输出D0解:看到期望输出的范围是1,1 ,所以利用双极性Sigmoid函数作为转移函数程序如下:clear;clc;X=-1:1;D=;figure;pl
9、ot(X,D,'*'); %绘制原始数据分布图(附录:1-1)net = newff(-1 1,5 1,tansig;'tansig);=1000; %训练的最大次数=;%全局最小误差net = train(net,X,D);O = sim(net,X);figure;plot(X,D,'*',X,O); %绘制训练后得到的结果和误差曲线(附录:1-2、1-3)V = 1,1; %输入层到中间层权值theta1 = 1; %中间层各神经元阈值W = 2,1; %中间层到输出层权值theta2 = 2; %输出层各神经元阈值所得结果如下:输入层到中间层的权
10、值:V-9.1669 7.3448 7.3761 4.8966 3.5409中间层各神经元的阈值:6.5885 -2.4019 -0.9962 1.5303 3.273彳中间层到输出层的权值:W0.3427 0.2135 0.2981 -0.8840 1.9134输出层各神经元的阈值:T -1.5271举例3、利用三层BP神经网络来完成非线性函数的逼近任务, 其中隐层神经元个数为五个样本数据:输入X输出D输入X输出D输入X输出D00448211539322621043371解:看到期望输出的范围超出1,1 ,所以输出层神经元利用线性函数作为转移函数。程序如下:clear;clc;X = 0 1
11、 2 3 4 5 6 7 8 9 10;D = 0 1 2 3 4 3 2 1 2 3 4;figure;plot(X,D,'*'); %绘制原始数据分布图net = newff(0 10,5 1,tansig:'purelin)=100;'*',X,O); %绘制训练后得到的结果和误差曲线(附录:2-2、2-3)V = 1,1 %输入层到中间层权值theta1 = 1%中间层各神经元阈值W = 2,1 %中间层到输出层权值theta2 = 2 %输出层各神经元阈值所得结果如下:输入层到中间层的权值:V 0.8584 2.0890 -1.2166 0.2
12、752 -0.39KT中间层各神经元的阈值:-14.0302 -9.8340 7.4331 -2.0135 0.56宿中间层到输出层的权值:W -0.4675 -1.1234 2.3208 4.6402 -2.2686输出层各神经元的阈值:T 1.7623问题:以下是上证指数2009年2月2日到3月27日的收盘价格,构建一个三层 BP神经网 络,利用该组信号的6个过去值预测信号的将来值。日期价格日期价格2009/02/022009/03/022009/02/032009/03/032009/02/042009/03/042009/02/052009/03/052009/02/062009/03
13、/062009/02/092009/03/092009/02/102009/03/102009/02/112009/03/112009/02/122009/03/122009/02/132009/03/132009/02/162009/03/162009/02/172009/03/172009/02/182009/03/182009/02/192009/03/192009/02/202009/03/202009/02/232009/03/232009/02/242009/03/242009/02/252009/03/252009/02/262009/03/262009/02/272009/03
14、/27load ;m,n=size( data3_1);tsx = data3_1(1:m-1,1);tsx=tsx'ts = data3_1(2:m,1);ts=ts'TSX,TSXps=mapminmax(tsx,1,2);TS,TSps=mapminmax(ts,1,2);TSX=TSX'figure;plot(ts,'LineWidth',2);title('到杭旅游总人数,'FontSize'12);xlabel(统计年份','FontSize:12);ylabel(归一化后的总游客数/万人','FontSize:12);grid on;%生成BP网络、利用minmax函数求输入样本范围net_1=newff(minmax(TS),10,1,%ansig:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州毕节赫章县人力资源和社会保障局招聘公益性岗位人员1人考前冲刺试卷(典型题)附答案详解
- 2026江苏南通市医疗保险基金管理中心招聘政府购买服务岗位人员3人备考题库【全优】附答案详解
- 2026中国农业大学王赞教授招聘1人考前冲刺密卷附参考答案详解【黄金题型】
- 2026江苏连云港市教育局直属学校银龄教师招聘20人笔试题库含答案详解【突破训练】
- 2026安徽安庆市天柱山人才服务有限公司招聘劳务派遣人员10人考前冲刺试卷含答案详解(模拟题)
- 2026山东菏泽市公费医学毕业生选聘212人考前冲刺密卷附参考答案详解(黄金题型)
- 2026下半年湖州职业技术学院高层次人才引进6人考前冲刺密卷及答案详解(网校专用)
- 2026内蒙古赤峰市翁牛特旗事业单位通过“绿色通道”引进人才10人笔试题库附参考答案详解(基础题)
- 文艺小清新简致风
- 探索未来梦想起航小学主题班会课件
- 2026年常用电机检修工职业技能鉴定题库(附答案与解释)
- 2026成都兴城投资集团有限公司成都蓉城数字科技有限公司招聘产品经理岗位1人笔试题库(能力提升)附答案详解
- SGLT2抑制剂临床应用专家共识
- 2026年山东档案职称题库试题(各地真题)附答案详解
- 项目成本估算与控制全流程管理模型
- 《勾股定理》整章综合测试(一)338345
- NB/T 10943-202210 kV及以下有源型电压暂降治理设备检测规程
- GB/T 17880.6-1999铆螺母技术条件
- YY 0899-2020医用微波设备附件的通用要求
- JJF 1915-2021倾角仪校准规范
- GB/T 325-2000包装容器钢桶
评论
0/150
提交评论