ImageVerifierCode 换一换
格式:PPTX , 页数:20 ,大小:376.50KB ,
资源ID:1385235      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1385235.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(pnn设计.pptx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

pnn设计.pptx

1、主 讲:周润景 教授单 位:电子信息工程学院,基于PNN的数据分类器设计,目 录,概率神经网络简介基于PNN网络的聚类Matlab程序介绍及仿真结果结论,一.概率神经网络,概率神经网 络(Probabilistic Neural Network,PNN)是 D.F.Specht 博士在 1 989 年首先提出的,它是径向基函数(Radial Basis Function,RBF)模型发展而来的一种前馈型神经网络,与传统的 RBF 不同,PNN是专门用于解决分类问题的人工神经网络。其理论依据是贝叶斯最小风险准则(即 Bayes 决策理论),PNN将贝叶斯估计置于一个前馈神经网络中,其实质就是一个

2、分类器,根据概率密度的无参数估计来进行 Bayes 决策从而得到分类结果,在分类和模式识别领域中被广泛应用。,网络模型,未知模式与标准模式间的相似度,求和估计各类的概率P(X|Ci),选出具有最大后验概率的类别,网络模型,输入层的传递函数是线性的,仅仅将输入样本完全不变的传递给模式层的各节点。模式层与输入层之间通过连接权相连,进行加权求和,通过一个非线性算子运算后,传递给求和层。求和层只是简单地将有对应样本中同一类的模式层传来的输入(属于某类的概率)进行累加,即得到输入样本属于该类的最大可能性。第四层是竞争层,它接收从求和层输出的各类概率密函数,概率密度最大的那个神经元输出为1,即所对应的那一

3、类即为待识别的样本模式类别,其他神经元的输出全为 2,3,4。,PNN网络的优点,训练速度快,其训练时间仅仅略大于读取数据的时间;无论分类问题多么复杂,只要有足够训练样本,总可以保证获得贝叶斯准则下的最优解;允许增加或减少训练样本而无需重新进行长时间训练。,二.基于PNN网络的聚类设计,聚类步骤 第一步:采集数据 第二步:构建并训练网络;第三步:对网络进行测试;第四步:利用已经训练好的网络进行预测。,三.Matlab程序介绍及仿真结果,程序流程图:,Matlab中的主要代码,PNN工具箱函数及仿真函数介绍P=p1,p2,p3,p4,p5,p6,p7;%输入样本Tc%类别向量T=ind2vec(

4、Tc);%转为目标分类向量;Net=newpnn(P,T,spread);%创建一个PNN网络Y=sim(net,P);%仿真Yc=vec2ind(Y);%转为类别向量输出,Matlab中的主要代码,输出数据分类的图形程序f1=ac;%ac为分类标号index1=find(f1=1);%输出第一类数据index2=find(f1=2);%输出第二类数据index3=find(f1=3);%输出第三类数据index4=find(f1=4);%输出第四类数据,Matlab中的主要代码,完整程序代码clear;clc;%网络训练样本pConvert=importdata(C:UsersAdminis

5、tratorDesktopRBFrbf_train_sample_data.dat);p=pConvert;%训练样本的目标矩阵t=importdata(C:UsersAdministratorDesktopRBFrbf_train_target_data.dat);plot3(p(1,:),p(2,:),p(3,:),o);grid;box;for i=1:29,text(p(1,i),p(2,i),p(3,i),sprintf(%g,t(i),end%以图形方式输出训练样本点hold offf=t;index1=find(f=1);index2=find(f=2);,Matlab中的主要代

6、码,index3=find(f=3);index4=find(f=4);line(p(1,index1),p(2,index1),p(3,index1),linestyle,none,marker,*,color,g);line(p(1,index2),p(2,index2),p(3,index2),linestyle,none,marker,*,color,r);line(p(1,index3),p(2,index3),p(3,index3),linestyle,none,marker,+,color,b);line(p(1,index4),p(2,index4),p(3,index4),l

7、inestyle,none,marker,+,color,y);box;grid on;hold on;axis(0 3500 0 3500 0 3500);title(训练用样本及其类别);xlabel(A);ylabel(B);zlabel(C);pauset=ind2vec(t);spread=30;,Matlab中的主要代码,%PNN网络的创建和训练过程net=newpnn(p,t,spread);A=sim(net,p);Ac=vec2ind(A)plot3(p(1,:),p(2,:),p(3,:),.),grid;box;axis(0 3500 0 3500 0 3500)for

8、i=1:29,text(p(1,i),p(2,i),p(3,i),sprintf(%g,Ac(i),end%以图形方式输出训练结果hold offf=Ac;index1=find(f=1);index2=find(f=2);index3=find(f=3);index4=find(f=4);line(p(1,index1),p(2,index1),p(3,index1),linestyle,none,marker,*,color,g);line(p(1,index2),p(2,index2),p(3,index2),linestyle,none,marker,*,color,r);line(p

9、(1,index3),p(2,index3),p(3,index3),linestyle,none,marker,+,color,b);line(p(1,index4),p(2,index4),p(3,index4),linestyle,none,marker,+,color,y);,Matlab中的主要代码,box;grid on;hold on;title(网络训练结果);xlabel(A);ylabel(B);zlabel(C);pause%对待分类样本进行分类pConvert=importdata(C:UsersAdministratorDesktopRBFrbf_simulate_d

10、ata.dat);p=pConvert;a=sim(net,p);ac=vec2ind(a),仿真结果,当训练数据为29组,测试数据为30组时的仿真图:,Spread=30时的分类结果,仿真结果,当训练数据为29组,测试数据为30组时的仿真图:,Spread=150时的分类结果,仿真结果,当训练数据为29组,测试数据为30组时MATLAB仿真结果:Ac=1 至 29 列1 1 1 1 2 2 2 2 2 2 2 3 3 33 3 3 3 3 4 4 4 4 4 4 4 4 4 4ac=1 至 30 列3 3 1 3 4 2 2 3 4 1 3 3 1 24 2 4 3 4 2 2 3 3 1

11、1 4 1 3 3 3,仿真结果,以前14组数据作为训练样本,后45组数据作为测试样本,仿真结果如下:,Spread=40时的分类结果,仿真结果,以前14组数据作为训练样本,后45组数据作为测试样本,仿真结果如下:Ac=3 4 3 1 4 1 3 2 4 4 3 4 4 2ac=1 至 27 列2 3 3 2 2 3 3 2 4 2 1 3 4 44 3 3 1 3 4 2 2 3 4 3 3 328 至 45 列1 2 4 2 4 3 4 2 2 3 3 1 1 41 3 3 3,四.总结,平滑因子spread的影响 spread(平滑因子)的取值大小直接影响到最终的分类效果,所以选取合适的平滑因子在识别过程中显得尤为重要。如果取值太大,密度估计比较平滑但细节丢失严重;取值太小,密度估计会呈现较多的尖峰突起。,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1