




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,基于神经网络的数据分类,.,有一批花可分为三个品种,利用神经网络算法,根据花萼长度,花萼宽度,花瓣长度和花瓣宽度对其进行分类。,.,样本包含150组数据,选择90组作为训练样本,60组作为测试样本。输入数据为花萼长度花萼宽度花瓣长度花瓣宽度,输出数据为花的品种的类别。,要做的工作:1.建立一个神经网络2.使用样本训练这个网络3.使用新的数据集测试这个网络分类的准确性,.,BP神经网络,网络层数:2输入层节点数:4输出层节点数:1隐层节点数:m=sqrt(n+l)+a(n为输入层节点数,l为输出层节点数,a为110之间的常数),%导入训练样本的数据data=load(data.txt);p=data(:,1:4);%输入量t=data(:,5);%输出量%数据归一化到-1+1pn,ps=mapminmax(p);,%导入测试样本的数据testdata=load(testdata.txt);p_test=testdata(:,1:4);%输入量t_test=testdata(:,5);%输出量%数据归一化到-1+1pn_test,ps=mapminmax(p_test);,1.数据预处理:data.txt中有90组数据,作为训练样本;testdata.txt中有60组数据,作为测试样本。,.,3.训练参数选择:net.trainParam.show=50;%显示训练结果的间隔步数net.trainParam.epochs=1000;%最大训练次数net.trainParam.goal=0.001;%训练目标误差net.trainParam.lr=0.01;%学习系数net=train(net,pn,t);%开始训练,2.创建一个新的BP神经网络:net=newff(minmax(pn),101,tansigpurelin,traingdx);%隐含层传递函数为transing;%输出层传递函数为purelin;%训练函数为traingdx(有动量和自适应lr的梯度下降法),.,4.仿真并绘制结果:a=sim(net,pn_test);a=round(a);%四舍五入取整figure(1)plot(a,:or)holdonplot(t_test,-*);legend(预测类别,实际类别)title(BP网络预测输出)ylabel(类别)xlabel(样本)%预测误差error=a-t_test;figure(3)plot(error,-*)title(BP网络预测误差)ylabel(误差)xlabel(样本),.,figure(3)count=0;%误分类次数holdon;fori=1:60%预测与实际类别都为1ifa(i)2.5ift_test(i)2.5,plot(p(1,i),p(4,i),go);elseplot(p(1,i),p(4,i),g*);count=count+1;end%预测与实际类别都为1elseif(t_test(i)=1.5)plot(p(1,i),p(4,i),bo);elseplot(p(1,i),p(4,i),b*);count=count+1;endendend,rate=(60-count)/60%正确率,5.显示分类结果:,.,.,图中红色为第一类,蓝色为第二类,绿色为第三类。结果显示有一个数据分类错误,分类正确率为98.33%。,rate=0.9833,.,出现分类错误的原因可能是训练的样本太少,或者是隐层节点数选择不合适,接下来在经验值范围内改变隐层节点数,观察分类结果。,.,当隐层节点数为9时,分类正确率为100%。,.,RBF神经网络,输入层节点数:4输出层节点数:1隐层节点数:m=sqrt(n+l)+a(n为输入层节点数,l为输出层节点数,a为110之间的常数),2.创建一个新的RBF神经网络:net=newrb(pn,t,0.001,1,10,1);%散步常数spread=1%训练精度goal=0.001%显示频率df=1%隐含层节点数m=10,1.数据预处理,3.仿真a=sim(net,pn_test);a=round(a);%对预测出的类别a取整,4.结果分析,.,图中红色为第一类,蓝色为第二类,绿色为第三类。结果显示有一个数据分类错误,分类正确率为98.33%。,.,通过上述实验可看出BP神经网络和RBF神经网络都能通过学习和训练以任意精度逼近任何非线性函数。,.,由上图可看出:RBF算法在训练过程中比BP算法学习速度快。,.,1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社会调剂规则解读
- 农民规建房处置方案(3篇)
- 金融单位巡视整改方案(3篇)
- 木门行业整治方案(3篇)
- 浙江公务员面试精 编:多领域岗位精 选题目与答案
- 婚庆广告安装方案模板(3篇)
- 2025年牡丹江林口县县直学校遴选教师考试笔试试题(含答案)
- 平安车险基础知识培训课件
- 干锅羊肉火锅培训课件
- 干部培训民族团结教育课件
- 知识题库-人社劳动知识竞赛测试题及答案(十五)
- 中国历史地理概况智慧树知到期末考试答案章节答案2024年复旦大学
- 越野赛道计划书
- DR002012 NE系列路由器路由协议故障处理 ISSUE 1.00
- 幻觉妄想的护理诊断及护理
- 2024年福建泉州水务集团有限公司招聘笔试参考题库附带答案详解
- 社区团购团长起号流程
- 安徽省高速公路施工标准化指南
- 国网超市化招标评标自动计算表(区间复合平均价法)
- GB/T 21218-2023电气用未使用过的硅绝缘液体
- 2023电赛综合测评报告
评论
0/150
提交评论