网站大量收购独家精品文档,联系QQ:2885784924

基于概率统计的贝叶斯分类器设计.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于概率统计的贝叶斯分类器设计.doc

基于概率统计的贝叶斯分类器设计 张斌驰 电信0901 200984250121 摘要:贝叶斯决策理论是统计模式识别中的一个基本方法。依据贝叶斯决策理论设计的分类器具有最优的性能,即所实现的分类错误率或风险在所有可能的分类器中是最小的,因此经常被用来衡量其他分类器设计方法的优劣。 关键词:贝叶斯分类器 后验概率 贝叶斯公式 随着计算机与信息技术的发展,及时处理数据效率更高,分类技术能对大量的数据进行分析,并建立相应问题领域中的分类模型。在各种分类方法中基于概率的贝叶斯分类方法比较简单,得到了广泛的应用。 一 原理概述: 贝叶斯分类器是基于贝叶斯网络所构建的分类器,贝叶斯网络是描述数据变量之间关系的图形模型,是一个带有概率注释的有向无环图。 贝叶斯分类器的分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。   (1) 贝叶斯分类并不把一个对象绝对地指派给某一类,而是通过计算得出属于某一类的概率,具有最大概率的类便是该对象所属的类; (2) 一般情况下在贝叶斯分类中所有的属性都潜在地起作用,即并不是一个或几个属性决定分类,而是所有的属性都参与分类; (3) 贝叶斯分类对象的属性可以是离散的、连续的,也可以是混合的.. 二 计算方法: 贝叶斯分类的先决条件: (1) 决策分类的类别数是一定的,设有c个模式类ωi(i=1,2,…,c) (2) 各类别总体的概率分布已知,待识别模式的特征向量x的状态后验概率P(ωi|x)是已知的;或各类出现的先验概率P(ωi)和类条件概率密度函数p(x|ωi)已知 2、两类分类的最小错误率Bayes分类决策规则的后验概率形式: 设N个样本分为两类ω1,ω2。每个样本抽出n个特征, x =(x1, x2, x3,…, xn)T 其中,P(ωi|x)为状态后验概率。由Bayes公式: 两类分类的贝叶斯决策函数: 三 实例说明: 一数据集有两类,每个样本有两个特征,类别1(class1.txt文件)含有150个样本,类别2(class2.txt文件)含有250个样本(.txt文件可以直接在Matlab中读入),分别取类别1的前100个和类别2的前200个样本作为训练样本,剩下的作为测试样本。 要求: 根据基于最小错误率的贝叶斯决策理论设计分类器; 叙述实验具体步骤,给出所设计的分类器对训练样本和测试样本的错误率; 提交的作业需包含Matlab程序代码 绘制分类结果(包含决策边界)的图像 1、实验原理 多元正太分布的概率密度函数由下式定义 由最小错误概率判决规则,可得采用如下的函数作为判别函数 这里,为类别发生的先验概率,为类别的类条件概率密度函数,而N为类别数。 设类别,i=1,2,……,N的类条件概率密度函数,i=1,2,……,N服从正态分布,即有~,那么上式就可以写为 由于对数函数为单调变化的函数,用上式右端取对数后得到的新的判别函数替代原来的判别函数不会改变相应分类器的性能。因此,可取 显然,上式中的第二项与样本所属类别无关,将其从判别函数中消去,不会改变分类结果。这样,判别函数可简化为以下形式 2、实验步骤 (1) 求出两类样本的均值 (2) 求每一类样本的协方差矩阵 式中,l代表样本在类中的序号,其中 代表类的第l个样本,第j个特征值; 代表类的个样品第j个特征的平均值 代表类的第l个样品,第k个特征值; 代表类的个样品第k个特征的平均值。 类的协方差矩阵为 (3) 计算出每一类的协方差矩阵的逆矩阵以及协方差矩阵的行列式 (4) 求出每一类的先验概率 (5) 将各个数值代入判别函数 判别边界为 3、实验结果 根据matlab的计算结果可得 类别1训练样本的错误率为4%,类别2训练样本的错误率为5%; 类别1测试样本的错误率为6%,类别2训练样本的错误率为4%。 实验图 图1 训练样本分类结果 如上图所示,“.”代表类别1的训练样本,“*”代表类别2的训练样本,绿线为决策边界; 图2 测试样本分类结果 如上图所示,“.”代表类别1的测试样本,“*”代表类别2的测试样本,绿线为决策边界; 4、实验程序代码 function g = pattern(x,y) %clear; S1 = load(e:\lwz\class1.txt);% 原始数据class1导入S1 S2 = load(e:\lwz\class2.txt);% 原始数据class2导入S2 for i = 1:100 for j = 1:2 type1(i,j) = S1(i,j);% 将class1的前100个数据导入type1当中,作为训练样本 end end for i = 1:200 for j

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档