版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、神经网络模型拟合函数一、实验目的本实验要求在掌握神经网络基本工作原理和函数拟合的方法基础上,针对相同的拟合目标函数,通过利用不同的模型结构和参数的神经网络模型进行拟合,对比拟合效果的好坏,进而了解神经网络模型结构与参数的影响。二、实验要求针对给定的目标函数.=3(1+83)利用1-6-1结构和1-4-2-1结构的神经网络模型进行函数的拟合与逼近,对比两种结构模型的逼近性能。三、实验步骤1,选取20个训练样本,即输入了二=0,19,期望输出为£=。手/1+8岖).2 .选if?MLFW络结构为1个输入神经元、6个隐含层神经元和1个输出神经元。神经元的激励函数为sigmoid函数;3,初
2、始权系数为(0,1)之间的随机数,学习步长-09;4 .利用BP算法获得权系数的最终解;5 .按照上述方法构造1-4-2-1结构的神经网络模型,并求出权系数的稳定解;6,选才¥30个测试样本数据集,测试两种神经网络模型的实际输出与期望输出之间的误差,工=2”巧/301=。工29公”*Q+c双疝7,绘制两种模型的逼近输出曲线,并给出对比结果分析。四、实验结果及分析1. BP网络结构为1个输入神经元、6个隐含层神经元和1个输出神经元,神经元的激励函数为sigmoid函数:1.1. 选取学习步长为0.09,输入样本数为20,学习次数为30000,权系数随机选取时,用matlab仿真五次,并
3、记录学习时间,学习结果(见表1),发现学习时间多为7s左右,学习最终误差大多数达不到设定的精度(ei<0,008),但直观感觉学习曲线还是基本吻合原函数的,若增加学习次数或样本数也许可以使此模型更好地拟合原函数。分析最终学习出的权系数发现学习的权系数之间没有什么关联,可能原因是:一、不同初始值学习出的最终权系数本来就没有关联;二、因为最终学习误差没到一定精度,所以看不出关联。表1第几次仿真运行时间最终权系数拟合结果图7.767s7.602sw1=(1.4589,0.1636,-1.3342,0.1092,0.9572,-1.8571)'w2=(6.1455,-0.3605,8.1
4、985,-0.3278,4.1471,2.1016)yw1=(6.2579,-0.4063,-2.5669,-0.3627,5.4280,0.2218)'yw2=4.8779w1=(2.0482,2.3622,1.2250,-2.3501,-0.2934,2.0613)'w2=(-1.9550,-2.4554,8.4405,4.7966,-0.4549,-1.9782)yw1=(0.3576,0.6044,5.7897,-5.1541,-0.0204,0.3659)'yw2=-2.2201B箕戒:J花应S1IS2!2E3电器技即2.878sw1=(-2.0206,-2.
5、6524,1.2468,0.6983,-0.1150,0.7635)'w2=(6.3110,3.6906,4.9476,2.8276,-0.5951,3.2270)yw1=(-4.4254,-1.2603,5.5122,3.5155,-0.1126,3.9495)'yw2=5.3352口tea4DDreaacBtr:icdxi:cco迭代产息7.836sw1=(-1.8007,3.1166,1.2598,0.5411,-0.2735,-0.2147)'w2=(6.6765,-3.3357,7.9065,1.4715,-0.5287,-0.2842)yw1=(-3.701
6、0,1.0896,5.8843,1.8326,-0.2481,0.0211)'yw2=1.612658.813sw1=(1.3316,-1.1620,-0.2335,-1.1645,0.5635,1.3760)'w2=(8.5691,3.0901,-0.4827,3.1438,-0.1171,-3.1291)yw1=(6.2115,-1.3614,-0.0511,-1.6251,-0.0967,2.6769)'yw2=1.3161世代5抬观察表中运行时间,可以发现第三次拟合的运行时间明显短于其他拟合运行时间,并且迭代次数只有12000次,而每次运行程序,数值都没有人为改
7、变,只有初始权系数是随机变化的。从中可以推测,初始权系数的取值可以影响拟合时间的多少及拟合程度。对所有仿真的运行时间相加,减去最大值和最小值后,取平均值,即:Taverage=(7.767s+7.602s+2.878s+7.836s+8.813s)-2.878s-8.813s)/3=7.735s可以发现运行时间在7.7s左右。对比最终权系数,发现具有随机性,看不出其中有什么联系。表中拟合结果图除了第三次的图不太一样外,其他的拟合结果图基本相似,都是迭代了30000次,学习误差没有达到设定的精度。而第三次最终只迭代学习了12000次,误差就达到了设定精度,但看直观的拟合图像基本是一样的,看不出什
8、么区别。1.2. 选取学习步长为0.09,学习次数为30000,权系数随机选取,但输入样本数改为100时(见表2),发现学习时间多为35s以上,学习最终误差虽未达到设定的精度(ei<0.008),但直观感觉学习曲线还是基本吻合原函数的。分析最终学习出的权系数发现学习的权系数之间没有什么关联。表2第几次仿直运行时间最终权系数拟合结果图139.352sw1=(2.0181,-3.1591,-2.0850,0.5193,0.4977,1.2213)'w2=(5.1003,6.5521,6.3695,2.7038,2.4822,7.5514)yw1=(6.6049,-8.0391,-1.
9、3650,3.0031,2.7913,7.6082)'yw2=7.8514237.614sw1=(-3.1640,2.1073,1.2552,0.4190,-2.0758,0.5700)'w2=(6.5986,5.3191,7.2380,2.2673,6.2767,3.2738)yw1=(-8.1248,6.9484,7.7579,2.5368,-1.3679,3.6256)'yw2=7.8281335.207sw1=(1.3025,0.4218,-3.0477,-2.2298,2.1413,0.5459)'w2=(7.03252.27666.92955.844
10、15.54862.9856)yw1=(7.9755,2.5862,-7.8449,-1.5053,7.0819,3.4263)'yw2=7.9847430.451sw1=(-2.7814,-1.7513,1.1731,-3.2119,0.7666,2.0331)'w2=(3.5709,3.7746,6.6366,6.1380,4.5029,5.4025)yw1=(-0.7576,-1.7589,7.1772,-8.2682,4.7234,6.6557)yw2=7.3498538.875sw1=(1.1318-0.33201.8463-3.3330-1.96432.2687)
11、39;w2=(9.5849-1.55165.36856.03294.6742-2.5273)yw1=(6.8992,-0.8180,5.9989,-8.4456,-1.6713,0.3477)'yw2=3.7008xBP#.罚绳观察表中运行时间,可以发现第四次拟合的运行时间稍微短于其他拟合运行时间,迭代次数只有25000次,证明了初始权系数的取值可以影响拟合时间的多少及拟合程度。对所有仿真的运行时间相加,减去最大值和最小值后,取平均值,即:Taverage=(39.352s+37.614s+35.207s+30.451s+38.875s)-30.451s-39.352s)/3=37.2
12、32s可以发现运行时间在37s左右。对比最终权系数,发现前三次最终权系数的值相近,只是位置不同,但后两次权系数并没有发现与前三次相联系的可能,也许最终学习得出的权系数真的没有什么特点。表中拟合结果图基本相似,除了第四次迭代了25000次外,学习误差达到了设定的精度,其他都是迭代了30000次,学习误差没有达到设定的精度。2.选择才造1-4-2-1结构的神经网络模型,神经元的激励函数为sigmoid函数:1400.51152253迭代次数x104x2.1. 选取学习步长为0.09,输入样本数为20,学习次数为30000,权系数随机选取时,用matlab仿真,记录学习时间,学习结果(见图1),发现
13、学习时间为15.773s,学习最终误差大多数达不到设定的精度(ei<0.008),且通过图像直观发现拟合情况不佳。1.31.21.11图12.1.1.增加学习次数为300000,其他不变,用MATLA的真五次(见表3)表3第几次仿直运行时间最终权系数拟合结果图122.306sw1=(0.81301.52681.53003.6261)'w2=(-1.7547-2.6751-2.4102-2.5601;-5.2035-3.9733-4.2818-3.8407)w3=(7.2364-8.0701)yw1=(4.96034.08001.4395)'yw2=(-3.2993-13.
14、3778)'yw3=-4.64334.0289w1=(1.50290.53691.72050.6061)'w2=(-3.1964-2.6664-2.7390-2.4232;-3.3600-3.7732-4.0094-4.0952)31.523w3=(9.1703-9.4338)Syw1=(0.00513.41994.74223.9509)'yw2=(-3.4278-9.6349)'yw3=-5.092726.048w1=(2.34621.51110.81531.3517)'w2=(-2.7921-2.3308-1.5733-1.9519;-3.2636-
15、3.6410-5.0709-3.7608)w3=(8.2448-8.7918)yw1=(0.23614.03645.14033.4867)'yw2=(-3.3986-11.7317)'yw3=-4.9227BPI?Z-MUg时代次作aise?Mbp律很学习叫整O.E11.53344.SE西代次签Ml相次的拟合是失败的,所以尚未记录其最终权系数。对所有仿真的运行时间相加,减去最大值和最小值后,取平均值,得Taverage=32.132s。可以发现运行时间在32s左右。对比最终权系数,虽然权系数的值不同,但正负号是一样的,说明BP网络拟合最终权系数还是有些未明的关系的。表中拟合结果
16、图基本相似,但迭代次数不同,大多数迭代次数在10的4次方数量级上。因学习次数为300000,样本数为100时,运行时间太慢,所以改变学习次数为30000,增加样本数至100,观察记录实验结果(见表4)。发现运行时间增加了一倍左右,且容易拟合不出原函数。表3第几次仿直运行时间最终权系数拟合结果图157.229w1=(0.73382.41160.48242,4703)w2=(-4,9514-3.2205-4.1551-4.3019;-1.8855-3.7428-2.2014-3.5910)w3=(-10.7908yw1=(5.02727.1310)'yw2=(-9.3574yw3=-5.9
17、0479.9855)0.50503.7726-3.8264)'w1=(0.27492.30770.97442.4026)'w2=(2.30412.32076.08494.6401;2.95633.26580.79783.1780)246.831w3=(10.3745-10.1701)syw1=(1.17450.31616.5889yw2=(9.04044.1969)'yw3=-5.1751360.041sw1=(0.58422.51092.41840.6145)'w2=(-4.3387-4.4441-3.3150-4.4195;-2.4395-3.3548-3.
18、7811-2.3694)w3=(-10.94269.9935)yw1=(4.14597.19790.46684.3039)'yw2=(-9.7491-3.8890)'yw3=-6.07196.9511)79.550皂代zumowcw8121mnW?ivooqtsuw:况代次效相加,减去最大值和最小值后,取平均值,得TaveragF65.607s。可以发现运行时间在65s左右。对比最终权系数,权系数的值不同,正负号也不一样,BP网络最终拟合的权系数似乎毫无规律。表中拟合结果图基本相似,迭代次数大多在10的4次方数量级上。通过实验对比两种结构的BP神经网络,发现1-6-1结构的BP
19、神经网络不比1-2-4-1差,且增加样本数并不是一定就好。在时间要求尽量短,样本数少的情况下,1-6-1结构的BP网络模拟情况明显好于1-4-2-1的BP网络,但若给足够长的时间,1-2-4-1的BP网络拟合情况还是较好的。这次实验,我们试图寻找出学习出的最终的权系数之间的关系,但目前还没发现这种联系。四、实验程序1.1-6-1结构:functionbpcos1%用BP神经网络拟合0.5*(1+cos(x)函数,三层神经元,第一层一个,第二层六个,第三层一个,激励函数为sigmoid函数。%固定输入权重为1,第一层神经元阈值为0%*初始化*l=0.9;%学习步长n=20;%输入样本数cell=
20、6;%第一层神经元数times=30000;%学习次数x=(linspace(0,2*pi,n);%选取样本点t=0.5*(1+cos(x);w1=rand(cell,1)*0.05;w2=rand(1,cell)*0.05;yw1=rand(cell,1)*0.05;yw2=rand*0.05;y=rand(1,n)*0.05;counts=1;e=zeros(1,times);%*fori=1:timesei=0;fora=1:n%学习拟合的函数%第一层连接权系数的初始值%第二层连接权系数的初始值%第一层阈值初始值%第二层阈值初始值%输出初始值%计数%均方差学习过程*%遍历样本net1=w
21、1*x(a)-yw1;out=logsig(net1);%第一层输出net2=w2*out-yw2;y(a)=logsig(net2);%y(a)=net2;%第二层输出(y)det2=(t(a)-y(a)*y(a)*(1-y(a);det21=(t(a)-y(a);%det2=det21;det1=(det2*(w2)').*out).*(1-out);w1=w1+det1*x(a)*l;%更新权系数w2=w2+(det2*out)'*l;yw1=-det1*l+yw1;yw2=-det2*1+yw2;ei=ei+det21A2/2;%累积误差e(i)=ei;endifei&
22、lt;0.008break;endcounts=counts+1;end%*逼近曲线*fora=1:nnet1=w1*x(a)-yw1;out=logsig(net1);net2=w2*out-yw2;y(a)=logsig(net2);%y(a)=net2;end%*画图*subplot(2,1,1)plot(x,t,'b-',x,y,'k*-');%画原函数及bp拟合图gridon;title('BPmethod,y=sin(x)');xlabel('x');ylabel('y=sin(x)');if(coun
23、ts<times)count=1:counts;sum=counts;elsecount=1:times;sum=times;endsubplot(2,1,2);plot(count,e(1:sum);%画误差图gridon;title('BP算法学习曲线');xlabel('迭代次数');ylabel('土匀方误差);endfunctionbpcos%用BP神经网络拟合0.5*(1+cos(x)函数,四层神经元,第一层一个,第二层4个,第三层2个,第四层一个,激励函数为sigmoid函数。%固定输入权重为1,第一层神经元阈值为0%*初始化*l=0
24、.09;%学习步长n=100;%输入样本数cell1=4;%第二层神经元数cell2=2;%第三层神经元数times=30000;%学习次数x二(linspace(0,2*pi,n);%选取样本点t=0.5*(1+cos(x);%学习拟合的函数w1=rand(cell1,1)*0.05;%第一层连接权系数的初始值w2=rand(cell2,cell1)*0.05;%第二层连接权系数的初始值w3=rand(1,cell2)*0.05;yw1=rand(cell1,1)*0.05;%第一层阈值初始值yw2=rand(cell2,1)*0.05;yw3=rand*0.05;%第二层阈值初始值y=rand(1,n)*0.05;%输出初始值%计数counts=1;e=zeros(1,times);%均方差%*学习过程*fori=1:times%遍历样本ei=0;fora=1:nnet1=w1*x(a)-yw1;out1=logsig(net1);%第一层输出net2=w2*out1-yw2;out2=logsig(net2);net3=w3*out2-yw3;y(a)=logsi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024管材购销合同模板
- 二零二五年度知识产权许可合同的许可范围和权利义务3篇
- 2024版涪陵区有毒有害品运输合同
- 2025年福建莆田市涵江区园林景观工程建设有限公司招聘笔试参考题库附带答案详解
- 2025年云南丽江市玉龙县旅惠旅游投资开发有限公司招聘笔试参考题库附带答案详解
- 二零二五年度艺术品收藏定制交易合同2篇
- 类比推理题库
- 2025年贵州教育出版社有限公司招聘笔试参考题库含答案解析
- 2025年华羿微电子股份有限公司招聘笔试参考题库含答案解析
- 2025年中国邮政湖北荆门分公司招聘笔试参考题库含答案解析
- 建筑施工现场农民工维权告示牌
- 《枪炮、病菌与钢铁》-基于地理视角的历史解释(沐风学堂)
- 酒店爆炸及爆炸物品紧急处理应急预案
- 2022年版物理课程标准的特点探讨与实施建议
- 《中外资产评估准则》课件第4章 国际评估准则
- 幼儿园班级安全教育活动计划表
- 《银行柜台风险防控案例汇编》银行柜台风险案例
- 展馆精装修工程施工方案(98页)
- 香港联合交易所有限公司证券上市规则
- (高清正版)JJF 1908-2021 双金属温度计校准规范
- (高清版)严寒和寒冷地区居住建筑节能设计标准JGJ26-2018
评论
0/150
提交评论