贝叶斯分类器的matlab实现.docx

上传人:wj 文档编号:1219056 上传时间:2023-04-30 格式:DOCX 页数:5 大小:151.65KB
下载 相关 举报
贝叶斯分类器的matlab实现.docx_第1页
第1页 / 共5页
贝叶斯分类器的matlab实现.docx_第2页
第2页 / 共5页
贝叶斯分类器的matlab实现.docx_第3页
第3页 / 共5页
贝叶斯分类器的matlab实现.docx_第4页
第4页 / 共5页
贝叶斯分类器的matlab实现.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

贝叶斯分类器的matlab实现.docx

《贝叶斯分类器的matlab实现.docx》由会员分享,可在线阅读,更多相关《贝叶斯分类器的matlab实现.docx(5页珍藏版)》请在冰点文库上搜索。

贝叶斯分类器的matlab实现.docx

贝叶斯分类器的matlab实现

 贝叶斯分类原理:

1)在已知P(Wi),P(X|Wi)(i=1,2)及给出待识别的X的情况下,根据贝叶斯公式计算出后验概率P(Wi|X);

2)根据1)中计算的后验概率值,找到最大的后验概率,则样本X属于该类

举例:

解决方案:

 

但对于两类来说,因为分母相同,所以可采取如下分类标准:

 

 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%ByShelleyfromNCUT,April14th2011

%Email:

just_for_h264@

%此程序利用贝叶斯分类算法,首先对两类样本进行训练,

%进而可在屏幕上任意取点,程序可输出属于第一类,还是第二类

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear;

closeall

 

%读入两类训练样本数据

loaddata

%求两类训练样本的均值和方差

u1=mean(Sample1);

u2=mean(Sample2);

sigm1=cov(Sample1); 

sigm2=cov(Sample2);

%计算两个样本的密度函数并显示

x=-20:

0.5:

40;

y=-20:

0.5:

20;

[X,Y]=meshgrid(x,y);

F1=mvnpdf([X(:

),Y(:

)],u1,sigm1);

F2=mvnpdf([X(:

),Y(:

)],u2,sigm2);

P1=reshape(F1,size(X));

P2=reshape(F2,size(X));

figure

(2)

surf(X,Y,P1)

holdon

surf(X,Y,P2)

shadinginterp

colorbar

title('条件概率密度函数曲线');

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%以下为测试部分

%利用ginput随机选取屏幕上的点(可连续取10个点)

%程序可根据点的位置自动地显示出属于那个类

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

pw1=0.4;pw2=0.6;

 

figure

(1)

plot(Sample1(:

1),Sample1(:

2),'r.')

holdon

plot(Sample2(:

1),Sample2(:

2),'b.')

 

fori=1:

10

    [u,v]=ginput

(1);

    plot(u,v,'m*');

    P1=pw1*mvnpdf([u,v],u1,sigm1);

    P2=pw2*mvnpdf([u,v],u2,sigm2);

    holdall

    if(P1>P2)

         disp('itbelongtothefirstclass');

    else

         disp('itbelongtothesecondclass');

    end;

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 

结果示意:

两个样本的密度函数曲线:

 

测试结果:

 

命令窗口中显示:

itbelongtothefirstclass

itbelongtothesecondclass

itbelongtothesecondclass

itbelongtothefirstclass

itbelongtothefirstclass

itbelongtothefirstclass

itbelongtothefirstclass

itbelongtothefirstclass

itbelongtothefirstclass

itbelongtothefirstclass

分析可知在第一类周围有八个随机的测试点,在第二类周围有两个随机的测试点,与命令窗口中的结果相符合。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 自然景观

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

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