BP网络解决分类问题.docxVIP

  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文档。上传文档
查看更多
BP网络解决分类问题

工具/原料电脑MATLAB软件方法/步骤蠓虫分类问题:对两种蠓虫(A 与B)进行鉴别,依据的资料是触角和翅膀的长度,已知了9 支Af和6 支Apf的数据如下:A: (1.24,1.27),(1.36,1.74),(1.38,1.64),(1.38,1.82),(1.38,1.90),(1.40,1.70), (1.48,1.82),(1.54,1.82),(1.56,2.08).B: (1.14,1.82),(1.18,1.96),(1.20,1.86),(1.26,2.00),(1.28,2.00),(1.30,1.96).根据如上资料,如何制定一种方法,正确地区分两类蠓虫?设定1代表A类,0代表B类。输入数据,并设置目标值。p1=[1.24,1.27;1.36,1.74;1.38,1.64;1.38,1.82;1.38,1.90;1.40,1.70;1.48,1.82;1.54,1.82;1.56,2.08];p2=[1.14,1.82;1.18,1.96;1.20,1.86;1.26,2.00;1.28,2.00;1.30,1.96];p=[p1;p2];goal=[ones(1,9),zeros(1,6);zeros(1,9),ones(1,6)];将数据绘制成散点图figure(1);plot(p1(:,1),p1(:,2),h,p2(:,1),p2(:,2),o);hold onx=[1.24 1.80;1.28 1.84;1.40 2.04];plot(x(:,1),x(:,2),rs);创建一个bp神经网络,并设置网络参数:pr=minmax(p);%求解p矩阵中每个行向量中的最小值和最大值net=newff(pr,[3 2],{logsig,logsig},trainrp);net.trainParam.show=50;net.trainParam.lr=0.01;net.trainParam.epochs=50000;训练网络:net=train(net,p,goal);对网络进行仿真,并输出仿真结果,结果如图所示:xtest=sim(net,x)pt=[p x];ptest=sim(net,pt);将仿真结果绘制在图形中figure(2);plot(1:length(p),goal(1,:),*b);hold onplot(1:length(ptest),ptest(1,:),or);title(o表示预测值 *表示实际值);grid on以原数据进行仿真,比较目标数据与仿真数据,绘制误差变化图。pt=sim(net,p);figure(3);error=pt(1,:)-goal(1,:);plot(1:length(error),error);title(误差变化图);运用BP神经网络求解分类问题,其实并不复杂,而且整个程序也不长。由上述结果可知,所建立的BP神经网络求能很好的结果该分类问题。且程序运行速度也很快,不超过2秒。注意事项创建神经网络时,注意传递函数的设置,不同的传递函数得到的结果可能会差别很大。多运行几次,得到的结果会精确一些。

文档评论(0)

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

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

1亿VIP精品文档

相关文档