统计学12判别分析

上传人:ji****72 文档编号:50681533 上传时间:2018-08-09 格式:PPT 页数:70 大小:687.50KB
返回 下载 相关 举报
统计学12判别分析_第1页
第1页 / 共70页
统计学12判别分析_第2页
第2页 / 共70页
统计学12判别分析_第3页
第3页 / 共70页
统计学12判别分析_第4页
第4页 / 共70页
统计学12判别分析_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《统计学12判别分析》由会员分享,可在线阅读,更多相关《统计学12判别分析(70页珍藏版)》请在金锄头文库上搜索。

1、统计学从数据到结论第十二章 判别分析 12.1 判别分析 (discriminant analysis) 某些昆虫的性别只有通过解剖才能够判别 但雄性和雌性昆虫在若干体表度量上有些 综合的差异。人们就根据已知雌雄的昆虫 体表度量(这些用作度量的变量亦称为预 测变量)得到一个标准,并以此标准来判 别其他未知性别的昆虫。 这样虽非100%准确的判别至少大部分是对 的,而且用不着杀生。此即判别分析判别分析(discriminant analysis) 判别分析和聚类分析有何不同? 在聚类分析中,人们一般事先并不知 道应该分成几类及哪几类,全根据数 据确定。 在判别分析中,至少有一个已经明确 知道类别

2、的“训练样本”,并利用该样 本来建立判别准则,并通过预测变量 来为未知类别的观测值进行判别了。判别分析例子 数据disc.txt:企图用一套打分体系来描 绘企业的状况。该体系对每个企业的 一些指标(变量)进行评分。 指标有:企业规模(is)、服务(se)、雇 员工资比例(sa)、利润增长(prr)、市场 份额(ms)、市场份额增长(msr)、流动 资金比例(cp)、资金周转速度(cs)等. 另外,有一些企业已经被某杂志划分 为上升企业、稳定企业和下降企业。判别分析例子 希望根据这些企业的上述变量的打分 及其已知的类别(三个类别之一:group -1代表上升,group-2代表稳定,group

3、-3代表下降)找出一个分类标准,以对 尚未被分类的企业进行分类。 该数据有90个企业(90个观测值), 其中30个属于上升型,30个属于稳定 型,30个属于下降型。这个数据就是 一个“训练样本”。Disc.sav数据 1. 根据距离判别的思想 Disc.txt数据有8个用来建立判别标准(或判 别函数)的(预测)变量,另一个(group)是类别 每一个企业的打分在这8个变量所构成的8 维空间中是一个点。这个数据在8维空间有 90个点, 由于已知所有点的类别,可以求得每个类 型的中心。这样只要定义了距离,就可以 得到任何给定的点(企业)到这三个中心 的三个距离。1. 根据距离判别的思想 最简单的办

4、法就是:某点离哪个中心 距离最近,就属于哪一类。 一个常用距离是Mahalanobis距离。 用来比较到各个中心距离的数学函 数称为判别函数(discriminant function). 这种根据远近判别的思想,原理简 单,直观易懂。为判别分析的基础2. Fisher判别法(先进行投影) Fisher判别法就是一种先投影的方法。 考虑只有两个(预测)变量的判别问题。 假定只有两类。数据中的每个观测值 是二维空间的一个点。见图。 这里只有两种已知类型的训练样本。 一类有38个点(用“o”表示),另一类有44 个点(用“*”表示)。按原来变量(横坐标 和纵坐标),很难将这两种点分开。2. Fis

5、her判别法(先进行投影) 于是就寻找一个方向,即图上的虚线 方向,沿该方向朝和这个虚线垂直的 一条直线进行投影会使得这两类分得 最清楚。可以看出,如果向其他方向 投影,判别效果不会比这个好。 有了投影之后,再用前面讲到的距离 远近的方法得到判别准则。这种先投 影的判别方法就是Fisher判别法。 Fisher判别法的数学3.逐步判别法 (仅仅是在前面的方法中加入变量选择的功能 ) 有时,一些变量对于判别并没有什么作用,为了 得到对判别最合适的变量,可以使用逐步判别。 即,一边判别,一边选择判别能力最强的变量, 这个过程可以有进有出。一个变量的判别能力的 判断方法有很多种,主要利用各种检验,例

6、如 Wilks Lambda、Raos V、The Squared Mahalanobis Distance、Smallest F ratio或The Sum of Unexplained Variations等检验。其细节这里就不赘述了;这些 不同方法可由统计软件的各种选项来实现。逐步 判别的其他方面和前面的无异。Disc.txt例子 利用SPSS软件的逐步判别法淘汰了不显著的流动资金 比例(cp),还剩下七个变量。用x1,x2, x3, x4,x5, x6, x7分别 表示标准化后的变量is,se,sa,prr,ms,msr,cs, 得到两个典则判别函数(Canonical Discrim

7、inant Function Coefficients): 这两个函数实际上是由Fisher判别法得到的向两个方向 的投影。这两个典则判别函数的系数是下面的SPSS输 出得到的: Disc.txt例子 根据这两个函数,从任何一个观测值(每个观测值 都有7个变量值)都可以算出两个数。把这两个数 目当成该观测值的坐标,这样数据中的150个观测 值就是二维平面上的150个点。它们的点图在下面 图中。 Disc.txt例子 从上图可以看出,第一个投影(相应于来自于第一个典 则判别函数横坐标值)已经能够很好地分辨出三个企业 类型了。这两个典则判别函数并不是平等的。其实一个 函数就已经能够把这三类分清楚了

8、。SPSS的一个输出 就给出了这些判别函数(投影)的重要程度:前面说过,投影的重要性是和特征值的贡献率有关。该表 说明第一个函数的贡献率已经是99%了,而第二个只有 1%。当然,二维图要容易看一些。投影之后,再根据各 点的位置远近算出具体的判别公式(SPSS输出):Disc.txt例子 具体的判别公式(SPSS输出),由一张分类函数表给出: 该表给出了三个线性分类函数的系数。把每个观测点带入三个函数 ,就可以得到分别代表三类的三个值,哪个值最大,该点就属于相 应的那一类。当然,用不着自己去算,计算机软件的选项可以把这 些训练数据的每一个点按照这里的分类法分到某一类。当然,我们 一开始就知道这些

9、训练数据的各个观测值的归属,但即使是这些训 练样本的观测值(企业)按照这里推导出的分类函数来分类,也不 一定全都能够正确划分。 Disc.txt例子 下面就是对我们的训练样本的分类结果(SPSS):误判和正确判别率 从该表看,我们的分类能够100%地把训练 数据的每一个观测值分到其本来的类。 该表分成两部分;上面一半(Original)是 用从全部数据得到的判别函数来判断每一 个点的结果(前面三行为判断结果的数目 ,而后三行为相应的百分比)。 下面一半(Cross validated)是对每一个观 测值,都用缺少该观测的全部数据得到的 判别函数来判断的结果。 这里结果是100%正确,但一般并不

10、一定。 Disc.txt例子 如果就用这个数据,但不用所有的变量,而只用4个变量进行判 别:企业规模(is)、服务(se)、雇员工资比例(sa)、资金周转速 度(cs)。结果的图形和判别的正确与否就不一样了。下图为两个 典则判别函数导出的150个企业的二维点图。它不如前面的图那 么容易分清楚了 原先的图Disc.txt例子 下面是基于4个变量时分类结果表: 这个表的结果是有87个点(96.7%)得到正确划分,有 3个点被错误判别;其中第二类有两个被误判为第一类 ,有一个被误判为第三类。12.2判别分析要注意什么? 训练样本中必须包含所有要判别的类 型,分类必须清楚,不能有混杂。 要选择好可能用

11、于判别的预测变量。 这是最重要的。当然,在应用中,选 择余地不见得有多大。 要注意数据是否有不寻常的点或者模 式存在。还要看预测变量中是否有些 不适宜的;这可以用单变量方差分析 (ANOVA)和相关分析来验证。判别分析要注意什么? 判别分析是为了正确地分类,但同时也要 注意使用尽可能少的预测变量来达到这个 目的。使用较少的变量意味着节省资源和 易于对结果作解释。 在计算中需要看关于各个类的有关变量的 均值是否显著不同的 检验结果(在SPSS选项中选择Wilks Lambda、 Raos V、The Squared Mahalanobis Distance或The Sum of Unexplai

12、ned Variations等检验的计算机输 出),以确定是否分类结果仅由于随机因素。判别分析要注意什么? 此外成员的权数(SPSS用prior probability ,即“先验概率”,和贝叶斯统计的先验概 率有区别)需要考虑;一般来说,加权要 按照各类观测值的多少,观测值少的就要 按照比例多加权。 对于多个判别函数,要弄清各自的重要性 。 注意训练样本的正确和错误分类率。研究 被误分类的观测值,看是否能找出原因。 SPSS选项 打开disc.sav数据。然后点击AnalyzeClassify Discriminant, 把group放入Grouping Variable,再定义范围,即在D

13、efine Range输入13的范围。然后在Independents输入所有想用 的变量;但如果要用逐步判别,则不选Enter independents together,而选择Use stepwise method, 在方法(Method)中选挑选变量的准则(检验方法;默认 值为Wilks Lambda)。 为了输出Fisher分类函数的结果可以在Statistics中的 Function Coefficient选 Fisher和Unstandardized ,在 Matrices中选择输出所需要的相关阵; 还可以在Classify中的Display选summary table, Leave

14、-one- out classification;注意在Classify选项中默认的Prior Probability为All groups equal表示所有的类都平等对待,而 另一个选项为Compute from group sizes,即按照类的大小 加权。 在Plots可选 Combined-groups, Territorial map等。 附录费歇(Fisher)判别法 并未要求总体分布类型 工作原理就是对原数据系统进 行坐标变换,寻求能够将总体尽 可能分开的方向. 点x在以a为法方向的投影为ax 各组数据的投影为将Gm组中数据投影的均值记为 有记k组数据投影的总均值为 有组间离差

15、平方和为:这里组内离差平方和为 :这里注:L=|E|/|B+E|为有Wilks分布的检验零假设 H0:m(1)= m(k)的似然比统计量. Wilks分布常 用c2分布近似(Bartlett)希望寻找a使得SSG尽可能大而SSE尽可能小, 即记方程|B-lE|=0的全部特征根为l1 lr0, 相应 的特征向量为v1,vr. D(a)的大小可以估计判别函 数yi(x)=vix (= ax)的效果. 记pi为判别能力(效率 ), 有最大的值为方程|B-lE|=0的最大特征根l1.使m个判别函数的判别能力定义为据此来确定选择多少判别函数。再看逐步 判别法。判别分析(Discriminant Anal

16、ysis) 和聚类分析的关系 判别分析和聚类分析都是分类. 但判别分析是在已知对象有若 干类型和一批已知样品的观测 数据后的基础上根据某些准则 建立判别式. 而做聚类分析时类 型并不知道. 可以先聚类以得知类型,再进行 判别.距离判别法 假设有两个总体G1和G2, 如果能 够定义点x到它们的距离D(x,G1) 和D(x,G2), 则 如果D(x,G1) 0即D(x,G1)D(x,G2)则 xG2 如果W(x)=0即D(x,G1)=D(x,G2)则待判当m(1), m(2), S 已知时, 令a= S-1(m(1)- m(2) ) (a1, ap),则显然W(x)为x1, xp的线性函数, 称为线性判 别函数; a称为判别

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号