最小错误率的贝叶斯分类预习报告

本文介绍了贝叶斯分类算法的基本原理和朴素贝叶斯算法的应用,探讨了TAN算法如何通过考虑属性间依赖来改进朴素贝叶斯的独立性假设。并提供了基于MATLAB的实验代码,用于计算未知样本的后验概率进行分类。
摘要由CSDN通过智能技术生成
一,实验目的
    本实验旨在让同学对模式识别有一个初步的理解,能够根据自己的
设计对贝叶斯分类算法有一个深刻地认识。

二,实验原理

1,贝叶斯分类算法

        贝叶斯分类算法是统计学的一种分类方法,它是一类利用概率统计知识进行分类的算法。在许多场合,朴素贝叶斯(Naïve Bayes,NB)分类算法可以与决策树和神经网络分类算法相媲美,该算法能运用到大型数据库中,而且方法简单、分类准确率高、速度快。

2,几种算法

A,朴素贝叶斯算法

       设每个数据样本用一个n维特征向量来描述n个属性的值,即:X={x1,x2,…,xn},假定有m个类,分别用C1, C2,…,Cm表示。给定一个未知的数据样本X(即没有类标号),若朴素贝叶斯分类法将未知的样本X分配给类Ci,则一定是

                                                  P(Ci|X)>P(Cj|X) 1≤j≤m,j≠i

       根据贝叶斯定理

       由于P(X)对于所有类为常数,最大化后验概率P(Ci|X)可转化为最大化先验概率P(X|Ci)P(Ci)。如果训练数据集有许多属性和元组,计算P(X|Ci)的开销可能非常大,为此,通常假设各属性的取值互相独立,这样

        先验概率P(x1|Ci),P(x2|Ci),…,P(xn|Ci)可以从训练数据集求得。

        根据此方法,对一个未知类别的样本X,可以先分别计算出X属于每一个类别Ci的概率P(X|Ci)P(Ci),然后选择其中概率最大的类别作为其类别。

        朴素贝叶斯算法成立的前提是各属性之间互相独立。当数据集满足这种独立性假设时,分类的准确度较高,否则可能较低。另外,该算法没有分类规则输出。

B,TAN算法(树增强型朴素贝叶斯算法)

        TAN算法通过发现属性对之间的依赖关系来降低NB中任意属性之间独立的假设。它是在NB网络结构的基础上增加属性对之间的关联(边)来实现的。

        实现方法是:用结点表示属性,用有向边表示属性之间的依赖关系,把类别属性作为根结点,其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值