版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4.6多类别问题,4.6.1多类问题的基本概念 4.6.2 决策树简介,4.6.1多类问题的基本概念,假设有1,2,c类模式,分为三种情况进行讨论。 每一模式类与其它模式类之间可用单个判别平面分隔 每两类模式之间都可分别用判别平面分隔开来。,存在c个判别函数 ,i=1,2,c,如果x属于i类,则,每一模式类与其它模式类之间可用单个判别平面分隔,这种情况有c个判别函数,具有下面的性质 gi(x)0,则决策xi gi(x)0,其它 i =1,2,c 假如模式类别的分布如图4.15(a)所示,每一类别可用单个判别边界与其余类别划分开。,4.6.1多类问题的基本概念,如果一模式x属于1, g1(x)
2、0, g2(x) 0 g3(x) 0, 1类与其它类之间的边界由g1(x) = 0确定。,4.6.1多类问题的基本概念,判别边界,假设图4.15(a)的判别函数为 g1(x) = x1+x2 g2(x)= x1+x25 g3(x) = x2+1 则三个判别边界为 x1+x2 = 0 x1+x25=0 x2+1=0,4.6.1多类问题的基本概念,对于任一模式x,如果 g1(x)0 g2(x)0 g3(x)0,则该模式x属于1类。 相应于1类的区域由 直线x1+x2=0的正边 直线x1+x25=0和x2+1=0的负边来确定,如图4.15(b)所示。,4.6.1多类问题的基本概念,不确定区,不确定区
3、,不确定区,不确定区,4.6.1多类问题的基本概念,例:,对x=(6,5)T确定类别,可把它代入三个判别函数 g1(x) = x1+x2 g2(x)= x1+x25 g3(x) = x2+1 中,得 g1(x) =10 g3(x) =4 0 所以模式x=(6,5)T属于2类。,4.6.1多类问题的基本概念,每两类模式之间都可分别用判别平面分隔开来,对c类模式来说,有c(c1)/2(每次从c类中取两类的组合)个判别平面。判别函数的形式为gij(x),如果x属于i类,则,而且这些函数有gij(x) = gji(x)的性质。 例如图4.16(a)示出符合第二种情况的三类可分的模式。,4.6.1多类问
4、题的基本概念,4.6.1多类问题的基本概念,假设判别函数为 g12(x)=x1x2+5 g13(x)=x1+3 g23(x)=x1+x2 令这些判别函数为零,可确定各判别边界。 例如1类的区域是由g12(x) 0与g13(x) 0的x值所确定,而与g23(x)无关。,4.6.1多类问题的基本概念,相应于上述三个判别函数所确定的区域示于图4.16(b),在确定各类函数时,使用了条件gij(x) =gji(x)。 由于g12(x) =x1x2+5,于是g21(x) =x1+x25,g12(x)=0边界的正边即为g21(x) = 0边界的负边。,4.6.1多类问题的基本概念,+g21,+g23,2类
5、的判别区域g210 g230,4.6.1多类问题的基本概念,举例,假定有一模式x = (4,3)T,把它代入上述判别函数得 g12(x) =2 g21(x) =2 g13(x) =1 g31(x) =1 g23(x) =1 g32(x) =1 由于g3j (x) 0,j=1、2,且不存在不确定的条件,该模式属于3类。,4.6.1多类问题的基本概念,这是第二种情况的特殊状态,因为,式中wij=wiwj。,存在c个判别函数 ,i=1,2,c,如果x属于i类,则,4.6.1多类问题的基本概念,可以证明,对所有ji, gi(x) gj(x),gij(x) 0, 即如果各类别在第三种情况下的条件下可分,
6、在第二种情况下也是可分的,反之却不然。 如图4.17(a)示例,其中c=3。 i类与j类之间的边界可由gi(x) = gj(x)或gi(x)gj(x) = 0确定。,4.6.1多类问题的基本概念,图 4.17多类别问题的第三种情况说明(a),4.6.1多类问题的基本概念,对于1类的模式,要求g1(x) g2(x)和g1(x) g3(x),就是说,该类模式处于 g1(x)g2(x) = 0 g1(x)g3(x) = 0 直线的正边。 一般的形式i类模式处于gi(x)gj(x) = 0,j =1,2,c,ji的正边。,4.6.1多类问题的基本概念,边界的确定,假设 g1(x) =x1+x2 g2(
7、x) =x1+x21 g3(x) =x2 三类之间的边界可由 g1(x)g2(x)=2x1+1=0 g1(x)g3(x)=x1+2x2=0 g2(x)g3(x)=x1+2x21=0 确定。,4.6.1多类问题的基本概念,4.6.1多类问题的基本概念,举例,在第三种情况的条件下,除了边界外没有不确定区域。 假定有一模式x=(1,1)T,将它代入上述的判别函数中,得 g1(x)=0 g2(x)=1 g3(x)=1 因为g2(x) gj(x),j=1、3,所以模式x=(1,1)T属于2类。,4.6.1多类问题的基本概念,如果某几类模式可由以上三种情况中任一种线性判别函数来进行分类,则该几类模式属线性
8、可分。 一般地,可以定义c个判别函数,,i=1,2,c,如果对于一切ji,存在gi(x) gj(x),则把x归于i类;,如果gi(x) = gj(x),则拒绝决策。,这样的分类器称之为线性分类器,它把特征空间分为c个决策域R1,R2,Rc,当x在Ri中时,gi(x)具有最大值。,4.6.1多类问题的基本概念,如果Ri和Rj相邻,则它们的分界面就是超平面Hij的一部分,其定义为,或 (wiwj)Tx+(wi0wj0) = 0 由此可知,wiwj是Hij的法向量,从x到Hij的代数距离为,gi(x) = gj(x),4.6.1多类问题的基本概念,对线性分类器来说,重要的是权向量的差而不是权向量本身
9、。这时应该有c(c1)/2个超平面。在实际中,出现在分界面上的超平面的个数往往少于c(c1)/2。 注意:线性分类器的决策面是凸的,决策域是单连通的。 前面关于两类问题的准则函数和算法,一般都可以推广到多类情况。,4.6.1多类问题的基本概念,例:给出一组三类问题的判别函数:,g1(x) =-x1,g2(x) = x1+ x2-1,g3(x) = x1-x2-1 假设每一模式类与其它模式类之间可用单个判别平面分隔; 每两类模式之间都可分别用判别平面分隔开,且g12(x) = g1(x),g13(x) = g2(x),g23(x) = g3(x),存在c个判别函数, ,i =1,2,c,对 ,有
10、gi(x)gj(x),则xi。,4.6.1多类问题的基本概念,对于以上三种情况,分别作出每类的判别边界和区域。,解:此时,有c = 3个判别函数,其具有下面的性质:,三个判别边界分别为:x1 = 0 x2轴 x1+x21 = 0 x1x21 = 0,4.6.1多类问题的基本概念,判别区域如图4.18所示。,4.6.1多类问题的基本概念,对c类别,有 个判别函数,且gij(x)0,则xi,且gij(x)=gji(x)。,其判别区域如图4.19所示。,此时 g12(x) = g1(x) = x1, g13(x) = g2(x) = x1+ x21, g23(x) = g3(x) = x1x21,4
11、.6.1多类问题的基本概念,4.6.1多类问题的基本概念,此时 , gij(x) = gigj,得判别平面 g12(x) = g1(x)g2(x) = 2x1x2+1 = 0 g13(x) = g1(x)g3(x) = 2x1+x2+1 = 0 g23(x) = g2(x)g3(x) = 2x2 = 0,判别区域如图4.20所示。,4.6.1多类问题的基本概念,4.6.1多类问题的基本概念,树分类器,决策树及决策表 在多类判别中,经常遇到这样的问题:要保证得到的分类器性能足够好就必须使用大量的特征。要求在有大量样本的训练集上进行分类器设计。而这个数目比我们能够得到的样本数大很多。而且,特征集中
12、对于某一类的判别能力很强的特征可能对于其他类的判别能力却很弱。,4.6.2 决策树简介,树分类器,为了克服上述困难,提出了一种“分隔解决(divide and conquer)”的多层分类器方法,即决策树方法。对于某个位置样本,通过一系列的决策函数最终将它判为某一个具体的类别。,4.6.2 决策树简介,树分类器,在树分类器的每一步中,需要解决的问题都只涉及一个数目小得多的特征集。 对于多类判别问题,很难保证每个类别的分布都是正态的(甚至很难保证每个分布式对称的)并且具有相似的协方差矩阵。但利用层次化分析的方法就能期望上述条件被近似满足,这样,在每一步中得到的分类器都可以看成是最优的。,4.6.
13、2 决策树简介,树分类器,图中给出一个简单决策树的例子。,分类水平l1上:类别数为4,=1,2,3,4 (l1)=3,(l2),分类水平l2上:具体决定x为(l2)中的哪个具体类别, (l2) =1,2, 4,4.6.2 决策树简介,决策树的性能,依据Kulkarni(1978)所做的工作进行研究。 假设为了达到某一个结点,沿着树的一个路径所使用的特征是相互独立的,这样对于类别k的概率密度为:,xj表示沿着决策树的一条路径,是为判别k类所使用的相互独立的某个特征向量中的分量。,4.6.2 决策树简介,决策树的性能,设第k类的正确分类概率为Pc(k),用于分类的特征之间是相互独立的,则,Pc(k
14、|lj)表示在通向k的一条路径(T(k)上每个搜索过的结点上正确分类的概率。根据先验概率对这些Pc(k)计算加权平均,得到决策树的正确识别率:,4.6.2 决策树简介,决策树的性能,同时,对于每一个结点li,对从它能达到的那些类别计算平均值,得到结点上的正确识别率:,4.6.2 决策树简介,决策树的性能,上面这些公式表明,在每一个结点上的正确识别率是一个线性函数,而公式,表示的总体正确识别率是一个非线性函数。因此,在决策树的每一级水平上使决策性能最优并不能保证整个决策树的总体性能达到最优。,4.6.2 决策树简介,决策树的性能,如何确定一个总体最优的决策树是另外一个复杂的问题。因此,设计一个最
15、优决策树并不是一件容易的工作,通常情况下,它需要搜索树的整个结构空间以及所有可能的特征组合方式。 一些搜索技巧己经被应用到这个领域中,例如动态搜索法和分枝定界法等等。,4.6.2 决策树简介,决策树的性能,最优化各个结点的分类性能并不能保证决策树整体分类性能最优。 在实际应用中,我们一般采用一种“手动”的方法进行决策树设计,它是根据各个特征的可分性属性来选择决策树的结构以及各个结点的分类方式。,从公式中 可以看到,为了得到一个比不进行层次化判别的分类器性能更好的结果,必须保证每一个结点处的分类性能都相当好。,4.6.2 决策树简介,决策树的性能,例如,对于前面图中所示的决策树,两个概率Pc(l
16、2)|l1) 和Pc(2|l2)都具有相同的值0.94,那么有Pc(2)=0.942=0.88。 而对于一个更大一些的树,值0.94将会自乘4次从而使得错误率达到22%!因此,沿着一条路径,错误率会很快变坏。,4.6.2 决策树简介,决策树的例子,胸部组织(Breast Tissue)数据集(数据为刚刚切开的胸部组织测量得到的电阻)上应用决策树的例子。 数据集一共被分成了6个类别,分别记为car(癌症状,carcinoma),fad(纤维性瘤,fibro-adenoma),gla(腺状,glandular),mas(乳脉病,mastopathy),con(连接性,connective)以及ad
17、i(脂肪性,adipose)。 这些数据的一些特征的分布和正态分布模型符合得很好,例如I0,AREADA以及IPMAX。,4.6.2 决策树简介,决策树的例子,进行一个Kruskal-Wallis分析,可以明显地看出,所有的特征都具有判别能力。而且实际上想要将gla,fad和mas分开是不可能的。由于这个数据集上各个类的维数比率很小(例如对于类别con仅仅有14个样本),这就表明必须使用决策树方法,因为它可以将一些类聚集起来并且可以在每一个结点上极大地减少所用特征的数目。,4.6.2 决策树简介,决策树的性能,利用I0和PA500作为分类特征后,我们有必要看一下图4-39中所示的分布图。,4.
18、6.2 决策树简介,决策树的性能,从直观上看,形成了两个大的聚类,一个是con,adi,另一个是mas,gla,fad,car。利用因子分析法也可以看出,一个因子和特征PA500密切联系,而另一个因子和特征I0密切联系。 数据的结构以及对于特征分析的图像使我们首先将数据集分成上面提到的这两个大类。我们单独便用特征I0并设定分类阈值为I0=600时得到了最好的分类结果,错误率为0。,4.6.2 决策树简介,决策树的性能,在第二步判别中,从医学的角度得到最有利的分类指导:类别car以及(mas,gla,fad)。,利用判别分析法可知,利用这种方法在整个训练集上得到的错误率大约为8%,所用的特征为A
19、ERADA以及IPMAX。,4.6.2 决策树简介,决策树的性能,应用样本划分法(对半的形式,即一半数目的样本归入训练集,一半数目的样本归入测试集)随机地进行两次错误率估计,在测试集上得到的平均错误率为8.6%,和训练集上得到的错误率估计值很相近。 在第二级水平上,对于con类和adi类也利用特征I0进行判别,结果对于adi类错误率为0,而对于con类错误率为14%。,4.6.2 决策树简介,决策树的性能,利用上面这些结果就可以建立一棵如图4-41所示的决策树。,在决策树的每一级水平上都使用了一个决策函数,具体如图4-41中所示,作为必须满足的一个决策规则。,4.6.2 决策树简介,决策树的性
20、能,由于在每一级水平上都只使用了少量数目的特征,对于第一级和第二级来讲分别是l和2,在两个水平上,我们都得到了一个比较高的维数比率,这样我们得到的置信区间为95%的错误率估计的可信度就比较高了(对于第一级水平低于2%而对于car和mas,gla,fad水平大约在3%)。,4.6.2 决策树简介,分类器,前面对于胸部组织数据集采用的决策树是一个二叉树:在每一个结点上,所作的是一个“二中选一”的决策。这种二叉树是最普遍的一种决策树类型,即在每一个结点上对于单个的特征得到一个线性判别,这个判别平行于特征轴,并且对于专家来讲很容易解释其具体含义。它允许分类特征任意组合,通过对一个问题 这个样本是否属于
21、一个类别集的回答结果yes或者no在每个结点上将样本分类。,4.6.2 决策树简介,分类器,例如,这种类型的决策树经常被应用到医学领域,经常是对一个给定的人群统计各个影响健康的因素的单独作用,然后据此建立一棵树。 设计这种决策树可以自动地采用很多方式,关键在于每个结点上采用什么样的“分离规则(split criterion)”,以及为了找到最优的组合而采用的搜索算法。,4.6.2 决策树简介,分类器,一个“分离规则”具有如下形式: d(x) 式中,d(x)是对于特征向量x的决策函数,而是一个阈值。 通常我们使用的都是线性决策函数。在很多应用领域里,使用的分离规则是基于单个特征的表达式(于是被称
22、为单变量分离)。,4.6.2 决策树简介,数据挖掘中的统计分类器,在一个大的机构(例如企业、医院、信用卡公司等)应用某些数据库技术时存在着一个趋势,它包含着“数据仓库”的概念,其中一个经典的数据搜索技术被称为“数据挖掘”。 一个数据仓库就是一个包含着很多数据表的数据库系统,数据表中的内容会周期性的更新,它们包含着很多细节的历史信息,支持对于更高级数据的描述,还有很多的总结性工具,比如元数据等,也就是说,一些对于系统元素(例如名称、定义、结构等)的定位和描述的数据。,4.6.2 决策树简介,数据挖掘中的统计分类器,数据挖掘技巧被用来从数据仓库中提取相关的信息,它被应用于各种不同的领域,例如: 工
23、程领域,例如设备故障预测,网络上的搜索引擎等。 经济领域,例如对于某个投资的利润预测,检测一个消费线,评价一个贷款风险等。 生物及医学领域,例如染色体中的蛋白质序列匹配,对于怀孕的几率的估计等。,4.6.2 决策树简介,数据挖掘中的统计分类器,这些技术都用到了模式识别中的一些方法,例如聚类分析、统计分类以及神经网络等。 此外还应用了人工智能领域中的一些方法,例如知识表达、因果模型以及规则演绎等。,4.6.2 决策树简介,数据挖掘中的统计分类器,在应用模式识别中的一些技巧进行数据挖掘时需要考虑下面这几个重要的问题: 需要在一个大的数据库上进行,并且支持在线的实时处理,这就给算法在速度方面加上了一个严格的要求。 数据挖掘问题中的“自然病态”问题,通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48091-2026智慧城市服务体验感知评价通则公共安全信息应用
- T/CPARK 55-2024桥式和门式智能起重机 控制系统检验规范
- T/SHSPTA 002-2023药品上市许可持有人委托销售管理规范
- T/CCMS 005-2024超低空投放远程遥控救援车辆 试验方法
- T/HZPVA 003-2020附加型工商业屋顶光伏发电系统安装规范
- T/CSTEA 00044-2022建宁红茶
- T/CEPPEA 5043-2023电力工程数字化设计测绘地理信息数据规范
- T/CCPA 62-2025风力发电机组钢混塔筒安装关键材料技术要求
- T/UNP 384-2024智慧展厅数字化场景建设管理规范
- 河北省衡水市2025-2026学年高二上学期9月一调考试政治试卷(含答案)
- 2026-2027学年第一学期小学生少先队建队日课件
- 2026年注册安全工程师初级实务真题试卷附答案
- 2026四川省定向乡镇 公共基础知识试题及答案
- 辽宁朝阳市2026-2027学年高三上学期开学英语试题(文字版含答案)
- 养牛疾病防治培训试题与答案
- 深圳报业集团笔试题目答案大全解析
- 2026统考专升本政治:考前冲刺资料
- 临床尿激酶溶栓治疗同意书模板
- 【MOOC】电路理论-华中科技大学 中国大学慕课MOOC答案
- 统编版语文七年级下册第六单元课外古诗词诵读《贾生》公开课一等奖创新教学设计
- 医院培训课件:《床旁快速检测(POCT)》
评论
0/150
提交评论