Transcript 判别分析
判别分析 第一节 第二节 第三节 第四节 第五节 判别分析方法 以直线划分的判别法 以曲线划分的判别法 费歇尔判别法 逐步判别法 第一节 判别分析方法 分类: 1、按判别的组数来分,有两组判别分析 和多组判别分析 2、按区分不同总体所用的数学模型来分, 有线性判别和非线性判别 3、按判别对所处理的变量方法不同有逐 步判别、序贯判别。 4、按判别准则来分,有费歇尔判别准则、 贝叶斯判别准则 判别分析是根据观察或测量到若干变量 值,判断研究对象如何分类的方法。实 际上是根据表明事物特点的变量值和它 们所属的类求出判别函数,根据判别函 数对未知所属类别的事物进行分类的一 种分析方法。 第二节 以直线划分的判别法 一、判别的基本思想 把观测到的n个样本看作p维空间的n个点,以 某种方法将p维空间划分为互不相交的q个区 域,每个区域对应着一个类,对于给定的新样 本点,必然要落入其中某个类中。 对于满足类内样本点接近、类间样本点疏远的 性质,可以通过统计量来表现。 类间离差平方和 类内离差平方和 比值越大说明类与类间差异越大,分类效果越 好 二、两个类别的判别 步骤: 1、计算两类(A,B)各自的均值 2、计算类内离差平方和与类间离差平方和 3、求出判别函数 4、计算待判样本的三个值y, y (a ) , y (b ) 5、判断 先建立判别临界值y0,在两总体先验概率相等的假设下,一般 常取 n1 y ( A ) n 2 y ( B ) y0 n1 n2 如果 y ( A ) 于B组 如果 y ( A ) A组 y ( B ) ,则判定准则为: y>y0,x属于A组; y<y0,x 属 y ( B ) ,则判定准则为:y>y 0,x属于B组;y<y0, x属于 例1:为研究某地区育龄妇女的生育状况, 根据生育峰值年龄,一胎生育率,二胎 生育率、多胎生育率及总和生育率5项指 标,将12个已知样本点分为两组,根据 已知样本建立判别函数,并判定另外3个 待判个体属于何组。数据见spssex/ex601 y 1 . 035 x1 4 . 117 x 2 1 . 544 x 3 2 . 008 x 5 三、三个类别情形的判别 1、三条线都有通过所有点的重心 2、三条线相交组成一个三角形 第三节 以曲线划分的判别法 一、判别原理 马氏距离: 1 1 d ij ( M ) [( x i x j ) s ( x i x j )] 2 判别函数: 1 d ( x , k ) z z ( x x ( k ) ) s k ( x x ( k )) 2 判别原则: 二、马氏距离导出的二次曲线判别 例3.研究某年全国各地区农民家庭收支的 分布规律,根据抽样调查资料进行分 类,共抽取28个省、市、自治区的六个 指标数据。先采用聚类分析,将28个 省、市、自治区分为三组,其中北京、 上海、广州3个城市属于孤立样本单位, 未归属于已分的三组中,现采用曲线判 别法来判定北京、上海、广州归属于哪 个组。原始数据见spssex/ex603 第四节 费歇尔判别法 费歇尔判别方法是历史上最早提出的判 别方法之一,也叫线性判别法 费歇尔判别的思想是通过将多维数据投 影到某个方向上,投影的原则是将类与 类之间尽可能的分开,然后再选择合适 的判别准则,将待判的样本进行分类判 别。 一、判别原理 设有q个总体G1,G2,…,Gq,每类中含有样本 数分别为n1,n2,…,nq 假定所建立的判别函数为 y a1 x1 a 2 x 2 a p x p a x 其中 a ( a1 , a 2 , , a p ) x ( x1 , x 2 , , x p ) a表示p维空间的一个方向,如果按这个方 向做一条直线,a x 表示向量x在这条直 线上投影坐标 将各组样本均值投影到某条直线上,得 到各组样本均值在该直线的投影坐标, 投影坐标值距离越远越容易判断待判样 本属于哪个组。 b a 费歇尔方法就是要找一由p变量组成的线性函 数,使得各组内点的函数值尽可能接近,而不 同组间的函数值尽可能远 (a ) (a ) a j Q B (a ) Q B ( a ) ( a )QW ( a ) Q w (a ) Q B (a ) 0 a a j (a ) Ba ( a ) Q ( k ) a Q ( k ) 1 1 Ba ( a ) a (Q B ( a ) I ) a 0 ( a )QW ( a ) a j (a ) a j QW ( a ) ( a ) QW ( a ) a j QW ( a ) a j Q B (a ) 1 a x ( k ) q q QW ( a ) 2 a x ( k ) a Ba q QW ( k ) k 1 (Y ( k ) Y ( k ) ) (Y ( k ) Y ( k )) k 1 q a Q ( k ) a k 1 λ(a) 是Q-1 B的特征根,a是Q-1 B的特征向量 二、判别的准则 1、一维判别 对于待判样本,计算 y a x 和 若 a x a x ( k ) a x a x ( l ) y ( k ) a x ( k ) ,则x属于第k 组 2、多维判别 多维判别函数建立后,把p维空间的点转 换成m维空间的点 d ( x , k ) ( y y ( k ) ) ( y y ( k )) ( x x ( k ) ) a a ( x x ( k )) 2 d 2 ( x, k ) d 2 ( x, l ) 则x属于第k组 三、判别的步骤 1、由各组样本资料,计算各组样本均值 x (k ) 2、计算离差矩阵B n ( x ( k ) x )( x ( k ) x ) 3、计算各组样本离差平方和Q B k q Q Q ( k ) ( X ( k ) X ( k ) ) ( X ( k ) X ( k )) k 1 4、计算矩阵Q-1 B的前m个特征向量 5、组成线性变换a,并计算各样本平均向量在 m维空间中的点 6、判断 例2:为研究某地区人口死亡状况,已按 某种方法将15个已知样本单位分为三 组,选择判别变量为2个:55岁组死亡概 率q55和80岁组死亡概率q80。建立判别 函数,判定另外4个待判样本属于何组。 数据见 spssex/ex602 SPSS Discriminant过程根据已知的观测量分类 和表明观测量特征推导出的判别函数, 并把各观测量的变量值回代到判别函 数,根据判别函数对观测量所属类别进 行判别。对比原始数据的分类和按判别 函数所羊的分类,给出错分概率。 功能 给出各类观测量的单变量的描述统计量。 给出费歇尔判别函数的系数或标准化及未标准 化的典则判别函数的系数。 给出类内相关矩阵,类内、类间协方差矩阵和 总协方差矩阵。 给出按判别函数判别的各观测量所属类别。 带有错分率的判别分析小结。 生成表明各类分布的区域图和散点图。 建立判别函数的方法 全模型法: 把用户指定的变量全部放入判别函数 中,不管变量对判别函数是否起作用, 作用的大小如何。 逐步选择法: 判别分析的基本步骤: 1、选择自变量及组变量 2、计算各组单变量的描述统计量 3、推导判别系数,给出标准化或未标准化的 典则判别系数,并对函数显著性进行检验 4、建立Fisher线性判别函数 5、进行判别分组 6、进行样本回判分析,计算错分率 7、输出结果 第五节 逐步判别分析 一、逐步判别原理 逐步判别分析从模型没有变量开始,每 一步都对模型进行检验,把模型外对模 型的判别力贡献最大的变量加到模型 中,同时考虑已经在模型中但又不符合 留在模型中条件的变量从模型中剔除。 一个变量能否进入模型主要取决于协方 差分析的F检验的显著性水平 F统计量的构造: QW w11 w 21 w p 1 QW L w12 w 22 w p2 w1 p w2 p w pp t11 t 21 QT t p 1 t12 t 22 t p2 L 1, 2 ,..., p Q TL L nLq F引 1 F ( q 1, n L q ) L 1 q 1 F剔 L n ( L 1) q 1 q 1 L 1 t1 p t2 p t pp 根据筛选后得到的变量,建立贝叶斯判 别函数进行判别分析: y k ln q k C k 0 C kj x j j 已入选变量 其中 C kj ( n q ) w ij x i ( k ) (l ) Ck0 qk nk n 1 2 C kj x j ( k ) j 已入选变量 nk q nk k 1 判别原则:对每个待判样本x,分别计算 各类判别函数值,比较值的大小,x属于 值最大组。 二、选择变量方法 1、Wilk’s λ最小法 2、Rao’V最大法 3、马氏距离最大法 4、F统计量最大法 5、剩余离差平方和最小法 Wilk’s λ最小法 U统计量 λ=组内平方和/总平方和,每一步都是统 计量最小的进入判别函数 容许度=1-Ri2 (Ri2为偏相关系数) F引 p 1 1 p p 1 p n g p g 1 p 1 1 p F剔 p 1 p ng p g 1 Rao’V最大法 每步都是使RaoV统计量产生最大增量的变量进 入判别函数 p V (n g ) i 1 p W ij * j 1 j x ik x i x jk x j n k 1 P—模型中的变量数,g—分类数,nk—第k组 样本大小,Wij*—组间协方差矩阵的逆矩阵 V—两组均值之差 组间的F检验 F n 1 p n1 n 2 2 D p n 2 n1 n 2 每步都使任何两类间的最小的F值最大 的变量进入判别函数 例4:为研究某地区人口死亡状况,已按 某种方法将15个已知样本点分为三组, 选择判别变量为6个:0岁组死亡概率q0,1 岁组死亡概率q1,10岁组死亡概率q10,55 岁组死亡概率 q55, 80岁死亡概率q80,平 均预期寿命e0。试用逐步判别法建立判 别函数,判定另外4个待判样本点属于何 组。数据见 spssex/ex604