- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章bp神经网络
5.BP网络相关函数详解 用newff和newcf对一段数据进行拟合,数据输入为向量 输出为 ,是一段折线。新版替代函数: cascadeforwardnet f2=cascadeforwardnet([3,5]); view(f2) rng(2) P = [0 1 2 3 4 5 6 7 8 9 10]; % 网络输入 T = [0 1 2 3 4 3 2 1 2 3 4]; % 期望输出 ff=newff(P,T,20); % 建立一个BP网络,包含一个20个节点的隐含层 ff.trainParam.epochs = 50; ff = train(ff,P,T); % 训练 Y1 = sim(ff,P); % 仿真 cf=newcf(P,T,20); % 用newcf建立前向网络 cf.trainParam.epochs = 50; cf = train(cf,P,T); % 训练 Y2 = sim(cf,P); % 仿真 plot(P,T,o-); % 绘图 hold on; plot(P,Y1,^m-); plot(P,Y2,*-k); title(newff newcf) legend(原始数据,newff结果,newcf结果,0) 6.BP神经网络应用实例 (1)基于BP网络的性别识别 .以班级中男生女生的身高、体重为输入,经过一定数量的样本训练后,可以较好地识别出新样本的性别。 男生172人,女生88人 .部分数据: 学号 性别 身高 体重 学号 性别 身高 体重 111 女 163.4 52.4 121 男 174.2 80.9 112 女 163.4 48 122 男 170.3 83.1 113 男 170.2 69 123 女 166.5 58 114 男 162 59.9 124 女 165.7 47.5 115 女 170.5 55.5 125 女 158.2 47.8 116 女 173.8 55.1 126 男 182.7 93.9 117 女 168.4 68.3 127 男 178.6 81.7 118 男 186.8 68 128 女 159.2 49.2 119 男 181.1 77.8 129 女 163.1 53 120 男 175.7 57.8 130 女 165 53.3 6.BP神经网络应用实例 思路:随机抽出部分学生的身高和体重作为训练样本(男女生都有),然后训练一个BP神经网络,最后将剩下的样本输入网络进行测试,检验BP网络的分类性能。 6.BP神经网络应用实例 1.读入 使用MATLAB的内建函数xlsread来读取XLS表格。 function [data,label]=getdata(xlsfile) [~,label]=xlsread(xlsfile,1,B2:B261); [height,~]=xlsread(xlsfile,C2:C261); [weight,~]=xlsread(xlsfile,D2:D261); data=[height,weight]; l=zeros(size(label)); for i=1:length(l) if label{i}== 男 l(i)=1; end end label=l; xlsfile=student.xls; [data,label]=getdata(student.xls); 6.BP神经网络应用实例 (2)划分训练数据与测试数据。 function [traind,trainl,testd,testl]=divide(data,label) rng(0) % 男女各取30个进行训练 TRAIN_NUM_M=30; TRAIN_NUM_F=30; % 男女分开 m_data=data(label==1,:); f_data=data(label==0,:); NUM_M=length(m_data); % 男生的个数 % 男 r=randperm(NUM_M); traind(1:TRAIN_NUM_M,:)=m_data(r(1:TRAIN_NUM_M),:); testd(1:NUM_M-TRAIN_NUM_M,:)= m_data(r(TRAIN_NUM_M+1:NUM_M),:); NUM_F=length(f_data); % 女生的个数 % 女 r=randperm(NUM_F); traind(TRAIN_NUM_M+1:TRAIN_NUM_M+TRAIN_NUM_F,:)=f_dat
您可能关注的文档
最近下载
- 大学生职业生涯规划.pdf VIP
- 2025广西中考化学真题试卷及答案 .pdf VIP
- 内生真菌A21-1-1在防治水稻稻瘟病中的应用.pdf VIP
- 99038 法学毕业考核 自考考试大纲.docx VIP
- 工 程 报 价 单模板.docx VIP
- 中医耳鼻咽喉科学喉痈课件.pptx VIP
- (新)电大资源网11379《人文英语3》国家开放大学期末考试题库(476)[期末纸考+一平台机考]-已排版.pdf VIP
- 2024北京中医药大学第二批管理岗、专职辅导员岗、其他专技岗招聘笔试备考试题及答案解析.docx VIP
- 犯罪学(00235)自考复习资料.doc VIP
- 2025年北京中医药大学管理岗、专职辅导员岗、实验技术岗、其他专技岗招聘笔试模拟试题及答案解析.docx VIP
原创力文档


文档评论(0)