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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Bayes分类器设计说明.docx

1、Bayes分类器设计说明实验二 Bayes分类器设计一、实验目的通过实验,加深对统计判决与概率密度估计基本思想、方法的认识,了解影响Bayes分类器性能的因素,掌握基于Bayes决策理论的随机模式分类的原理和方法。二、实验容设计Bayes决策理论的随机模式分类器。假定某个局部区域细胞识别中正常(a1)和非正常(a2)两类先验概率分别为 正常状态:P(a1)=0.9; 异常状态:P(a2)=0.1。三、方法手段Bayes分类器的基本思想是依据类的概率、概密,按照某种准则使分类结果从统计上讲是最佳的。换言之,根据类的概率、概密将模式空间划分成若干个子空间,在此基础上形成模式分类的判决规则。准则函数

2、不同,所导出的判决规则就不同,分类结果也不同。使用哪种准则或方法应根据具体问题来确定。四、Bayes算法1.实验原理多元正太分布的概率密度函数由下式定义由最小错误概率判决规则,可得采用如下的函数作为判别函数这里,为类别发生的先验概率,为类别的类条件概率密度函数,而N为类别数。设类别,i=1,2,N的类条件概率密度函数,i=1,2,N服从正态分布,即有,那么上式就可以写为由于对数函数为单调变化的函数,用上式右端取对数后得到的新的判别函数替代原来的判别函数不会改变相应分类器的性能。因此,可取显然,上式中的第二项与样本所属类别无关,将其从判别函数中消去,不会改变分类结果。这样,判别函数可简化为以下形

3、式2.实验步骤1、求出两类样本的均值2、求每一类样本的协方差矩阵式中,l代表样本在类中的序号,其中代表类的第l个样本,第j个特征值;代表类的个样品第j个特征的平均值代表类的第l个样品,第k个特征值;代表类的个样品第k个特征的平均值。类的协方差矩阵为3、计算出每一类的协方差矩阵的逆矩阵以及协方差矩阵的行列式4、求出每一类的先验概率5、将各个数值代入判别函数判别边界为 五、Bayes分类器实验结果已知(图1)数据a=0.3760 0.0240 0.2440 -0.1740 0.0460 -0.3940 0.3760 0.7720 0.2660 0.5080 -0.4380 -0.0640 0.81

4、60 0.5960 0.1120 0.3540 0.8380 -0.7680 0.4200 -0.7900;其满足正态分布(图2)。1. 最小错误率贝叶斯决策图1 样本数据 图2 样本的类条件概率根据最小错误率准侧,计算其后验条件概率(图3),通过程序运行出结果细胞分类结果为:1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0,其中,0为判成正常细胞,1为判成异常细胞。图3 后验条件概率2. 最小风险贝叶斯决策根据最小风险判别准侧,其损失函数赋值为r=0 1000 0;200 0 0,则计算其条件风险概率(图4)通过程序运行出结果细胞分类结果为:1 1 1 1 1

5、1 1 0 1 1 1 1 0 1 1 1 0 1 1 1,其中,0为判成正常细胞,1为判成异常细胞。图4 条件风险概率3.两类分类器结果不同原因分析由最小错误率的贝叶斯判决和基于最小风险的贝叶斯判决得出图形中的分类结果可以看出,样本0.0240,0.2440等在前者中被分为“正常细胞”,在后者被分为“异常细胞”,分类结果不同。因为在给予最小风险贝叶斯判决中,影响决策结果的因素多了损失r这一项,所以当结合最小风险贝叶斯决策表进行计算时,损失起了主导作用,导致出现两者结果的不一致。六、Bayes分类器程序代码function y=my_bayes(n,a)%最小错误率贝叶斯决策% 构造实验数据a

6、=0.3760 0.0240 0.2440 -0.1740 0.0460 -0.3940 0.3760 0.7720 0.2660 0.5080 -0.4380 -0.0640 0.8160 0.5960 0.1120 0.3540 0.8380 -0.7680 0.4200 -0.7900;n=20; % 样本数a=(round(100*rand(n,1)/100)*2.2-0.9;% 样本数为n,特征数为1,数据在-0.9与1.3之间figureplot(1:n,a,rx)xlabel(样本数);ylabel(生化化验值);title(样本数据:生化化验值);pause;% 先验概率P=0

7、.9 0.1;% 作类条件概率密度曲线p(x|wi)x=-0.9:0.01:1.3;px(1,:)=(1/(sqrt(2*pi)*0.3)*exp(-0.5*(x/0.3).2);px(2,:)=(1/(sqrt(2*pi)*0.1)*exp(-0.5*(x-1)/0.1).2);figure;plot(x,px(1,:),b,x,px(2,:),r-);xlabel(生化化验值);ylabel(概率密度);title(类条件概率密度曲线)axis tight;pause;% 作后验概率曲线for i=1:2 pwx(i,:)=px(i,:)*P(i)./(px(1,:)*P(1)+px(2,

8、:)*P(2);endfigure;plot(x,pwx(1,:),b,x,pwx(2,:),r-);xlabel(生化化验值);ylabel(后验概率);title(后验概率曲线)axis tight;pause;% 计算给定生化化验值的类条件概率密度曲线for j=1:n s=a(j); PXW1=spline(x,px(1,:),s); PXW2=spline(x,px(2,:),s); PXW=PXW1,PXW2; disp(样本) s %计算后验概率,判断输出 for i=1:2 Pwx(i)=PXW(i)*P(i)/(PXW(1)*P(1)+PXW(2)*P(2); end dis

9、p(后验概率 P(wi|x)=) Pwx plot(x,pwx(1,:),b,x,pwx(2,:),r-); xlabel(生化化验值); ylabel(后验概率); title(后验概率曲线) hold on plot(s,Pwx(1),or,s,Pwx(2),ob); axis tight; hold off if Pwx(1)Pwx(2) w(j,1)=s; disp(正常人) else w(j,2)=s; disp(感染病人) end pause;enddisp(=)disp(正常人 感染病人)w%最小风险贝叶斯n=20; % 样本数figureplot(1:n,a,rx)xlabel

10、(样本数);ylabel(生化化验值);title(样本数据:生化化验值);pause;% 先验概率P=0.9 0.1;% 作类条件概率密度曲线p(x|wi)x=-0.9:0.01:1.3;px(1,:)=(1/(sqrt(2*pi)*0.3)*exp(-0.5*(x/0.3).2);px(2,:)=(1/(sqrt(2*pi)*0.1)*exp(-0.5*(x-1)/0.1).2);figure;plot(x,px(1,:),b,x,px(2,:),r-);xlabel(生化化验值);ylabel(概率密度);title(类条件概率密度曲线)axis tight;pause;% 作后验概率曲

11、线for i=1:2 pwx(i,:)=px(i,:)*P(i)./(px(1,:)*P(1)+px(2,:)*P(2);endfigure;plot(x,pwx(1,:),b,x,pwx(2,:),r-);xlabel(生化化验值);ylabel(后验概率);title(后验概率曲线)axis tight;pause;% 损失函数r=0 1000 0;200 0 0;%作条件风险曲线for i=1:2 R(i,:)=r(i,1)*pwx(1,:)+r(i,2)*pwx(2,:);endfigure;plot(x,R(1,:),b,x,R(2,:),r-);xlabel(生化化验值);ylab

12、el(条件风险);title(条件风险曲线)axis tight;pause;% 计算给定生化化验值的条件风险for j=1:n s=a(j); PXW1=spline(x,px(1,:),s); PXW2=spline(x,px(2,:),s); PXW=PXW1,PXW2; disp(样本) s %计算后验概率 for i=1:2 Pwx(i)=PXW(i)*P(i)/(PXW(1)*P(1)+PXW(2)*P(2); end %计算条件风险,判断输出 for i=1:2 Rx(i,:)=r(i,1)*Pwx(1)+r(i,2)*Pwx(2);% end disp(条件风险 R(ai|x)=) Rx plot(x,R(1,:),b,x,R(2,:),r-); xlabel(生化化验值); ylabel(条件风险); title(条件风险曲线) hold on plot(s,Rx(1),or,s,Rx(2),ob); axis tight; hold off if Rx(1)Rx(2) w(j,1)=s; disp(正常人) else w(j,2)=s; disp(感染病人) end pause;enddisp(=)disp(正常人 感染病人)W

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2