距离、广义平方距离与Bayes判别_第1页
距离、广义平方距离与Bayes判别_第2页
距离、广义平方距离与Bayes判别_第3页
距离、广义平方距离与Bayes判别_第4页
距离、广义平方距离与Bayes判别_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

判别分析距离判别、Bayes判别一、距离判别1、距离判别所用DISCRIM过程(一般判别过程)简介常用格式如下:PROCDISCRIM<options>;CLASSvariable;VARvariable;RUN;常用语句说明:PROCDISCRIM语句语句一般格式:PROCDISCRIM<options>;表示调用DISCRIM过程,开始执行判别分析。voptions>选项一般有如下几类:数据集选项(1)DATA=SAS-data-set指定分析的数据集,缺省为最新创建数据集;(2)TESTDATA=SAS-data-set指定待分类的输入观测数据集。(3)OUT=SAS-data-set:生成输出数据集,包括来自输入数据集的所有数据,后验概率以及每个观测被重复替换后所分入的类。判别方法选项MEIHOD=NORMALINPAR:确定导出分类准则的方法。当指定方法为NORMAL时,导出的判别函数基于组内总体是正态分布的,而当指定的方法为NPAR时,导出的判别函数基于非参数方法,缺省时系统设定为正态。POOL=NOITESTIYES:确定计算平方距离是以合计协方差阵还是组内协方差阵为基础。缺省时系统规定采用合并协方差阵导出线性判别函数,此时系统暗含假定各组协方差阵相等;POOL=NO采用组内协方差阵导出线性判别函数,暗含假定各组协方差阵不相等;POOL=TEST,对组内协方差阵进行齐性检验,根据检验结果导出判别函数。其它常用判别方法选项LIST:列出每个观测重复替换分类结果。WCOV:输出组内协力差阵的估计。PCOV:合并类内协方差阵估计。DISTANCE:输出类均值之间的平方距离SIMPLE:输出简单描述统计量。CLASS语句一般格式为:CLASSvariable;该语句规定进行判别分析的分类变量,可以是字符型的,也可以是数值型的。VAR语句一般格式为:VARvariable;用来指明用来建立判别函数的变量。2、距离判别应用举例(课本181页)例5・1・1(盐泉含钾性判别)某地区经勘探证明A盆地是一个钾盐矿区,B盆地是一个钠盐矿区,其他盐盆地是否含钾盐有待作出判断.今从A,B两盆地各抽取5个盐泉样品:从其他盆地抽得8个盐泉样品,18个盐泉的特征数值见表5.1.试对后8个待判盐泉进行含钾性判别.盐泉类別序1号K-10J/CLBr・103/CI(X2)K-io7s盐(Xj)K/Br(X4)2,797.8049.60第-类:4.67J2.3147.80含钾盐泉4.6316,1862153,517.5043204.90161258.10華—类・62.IK1.U6l+2220.6073.85打”怖47.10金含钾盐辰a11.40O.OU3.500.0093.662.422.idIS.101U12.100.005.6S000R85"5.1726,10待28.602.401,29127.00判20.706.7U了330.2Uv.yu2.4U4.3033.20盐3.L93.201^39.9012.405,104.432460臬16.803一40231萄.nc15.002.W502f.4F面用SAS/STAT软件中的DISCRIM过程进行判别归类:以下SAS程序首先生成SAS数据集D511,然后调用DISCRIM过程对含钾和不含钾的A,B两类盆地的10个样品特征测量值用距离判别的方法,建立线性判别函数.并对已知类别的样品和待判样品进行判别归类。输出5.1.1至输出5.1.4是SAS程序输出的部分结果.SAS程序如下:(假定两组总体协方差阵相等)datad511;inputx1-x4group$;cards;13.852.797.8049.60A22.314.6712.3147.80A28.824.6316.1862.15A15.293.547.5043.20A28.794.9016.1258.10A2.181.061.2220.60B3.850.804.0647.10B11.400.003.500.00B3.662.422.1415.10B12.100.005.680.00B8.853.385.1702.401.20127.020.706.707.6030.207.902.404.3001.439.9012.405.104.4324.6016.803.402.3131.3015.002.705.0264.00procdiscrimdata=d511wcovpcovdistancelist;classgroup;varx1-x4;run;程序解释说明:(1)DATA步创建一个用于建立判别函数和归类的名为d511的SAS数据集。其中x1--x4为盐泉的四个特征数值,group为分类变量,为字符型。数据行的后八行为待判样品,不参与判别函数的创建,group为缺省值代表要求判别归类。(2)procdiscrim表示调用discrim过程,选项data=d511指定分析的输入数据集,缺省时采用最新创建的SAS数据集;(3)选项wcovpcov分别要求输出组内协方差阵(即S1和S2)和合并样本协方差阵(即S)(见输出5・1-1)(4)选项distance要求输出各组间的距离(见输出输出5・1-2);(5)选项1ist要求输出按距离准则的判别结果(见输出输出5・1-4)。(6)class语句规定进行判别分析的分类变量,即group;(7)var语句指明用来建立判别函数的变量。主要输出结果:输出5.1-1组内协方差阵(即5和s)和合并样本协方12差阵(即S)

TheDISCRIMProcedureyflth.ln-ClassCovarianceMatricesgroup=AjDF=4Variablcxlx22e3k4xl50.9D5G20005.0157000030.24GG450047.02C05000K25.915760000.B1BB30003.4276&00098310000k330.24.G645003.127G6000IS.1075200025.95507500x447.02(5^50003.9S3丄CJijijij28.eiBBO750Qt5Q.23200000group=E,DF=4:Variablexlx2x3x4x丄一芒.b4UbbUU6.lluubuu-57.0293500k2-3.54066000.9S90S0Q-1.1221000&.2953000x36.1400500-1.12240002.9BBOOOOnrjsoooox4-67.02^35006.2953000-6.5560000374.9030000PooledWithin-ClassCovarianceMatrix,DF=BVa.riabluxlxSxl36.62597001.187550018.1933475-10.0012000x21.18755000.90395501.15263005.1392000x3IS.19334751.152630010.547910011.2160375x4-10.00120005.139200011.2160375217.5675000输出5.1-2组间距离及两组总体均值差异的显著性检验SquaredDietNnuE1ogroupFromgroup037.0287S037.0287S37.025760FStatieticEjNDF=4,FStatieticEjNDF=4,DDF=5forSquaredDistancetogroupFromgroup014.1G<3G014.1G<3G14.4=64360FromgroupFromgroupABFrob>MahalanobisDistanceforSq-tiared.Dis丈玄口匚巳togrcuriAB1.00000.00590.00591.0000A,B两组间距离为37.02876,检验H°:卩⑴二卩⑵的F统计量值为14.46436,对应P值=0・0059v0・05,故A,B两组均值有显著差异,即A,B两个盆地的盐泉特征有显著差异,故判别归类问题有意义。输出5・1-3线性判别函数LinearDiscriminantFunction_-1_-1_Constant=5COVXCoefficientVector=COVXTOC\o"1-5"\h\zI■IJJJLinearDiscriminantFimctionXorgroupVariableABConstant-42.24731-5.16272xl7.674122.93107x25.548811.35698x3-13.96307-5.373S31.181310.455S3TOC\o"1-5"\h\z得到线性判别函数如下A盆地(含钾盐泉)Y=—42.24731+7.67412X+5.54881X—13.96307X+1.18131XA1234B盆地(不含钾盐泉)Y=—5.162721+2.93107X+1.35698X—5.37383X+0.45583XB1234输出5・1-4由选项list要求列出的判别结果PosteriorProbabilityofMembershiringroupPosteriorProbabilityofMembershiringroupFronObsgroupClassifiedintogroupFronObsgroupClassifiedintogroup半*半*#*芈*o.亦g1.?oco1.?oco1.?oco1.mrno.?oco0.00000.?ocou.」ULUo.?oco0.julo1.?oco1.?oco0.MED0.^oco1.mrn1.?oco1.)o(()mio.cocoo.oocoo.ooco0.00001.coco1,00001.ooco1.UULU1.coco0.99S4:0.ooco0.ooco0.91701.DOCO0.00000.ooco*JlisclaEsifiEd')bserv£ti回判结果全部正确,8个待判盐泉1,4,5归为B,为不含钾盐泉,2,3,6,7,8归位A,为含钾盐泉。或者将待判别的数据单独形成一个数据集,SAS程序如下:datads511;inputx1-x4group$;cards;13.852.797.8049.60A22.314.6712.3147.80A28.824.6316.1862.15A15.293.547.5043.20A28.794.9016.1258.10A2.181.061.2220.60B3.850.804.0647.10B11.400.003.500.00B3.662.422.1415.10B12.100.005.680.00Bdatad511test;inputx1-x4group$;cards;8.853.385.1702.401.2006.707.6002.404.3093.201.405.104.4303.402.302.705.0264.00.procdiscrimdata=ds511testdata=d511testwcovpcovdistancelisttestlist;classgroup;varx1-x4;run;在协方差阵是否相等不能确定的情况下,添加选项pool=test首先检验协方差阵是否相等,采用如下程序:procdiscrimdata=ds511testdata=d511testpool=testslpool=0・05list;classgroup;varx1-x4;run;组内协方差阵齐性的检验结果TheDISCRIMProcedureTestofHomogeneityofWithinCovarianceMatrices

Chi-SquareDFPr>ChiSq19.055381100.0396SincetheChi-Squarevalueissignificantatthe0.05

level,thewithincovariancematriceswillbeusedinthediscriminantfunction.卡方检验的P值为O・0396vO・O5,所以拒绝协方差阵相等的假设,即不相等。所以判别函数应为二次函数。类间配对广义马氏距离Pairwise(3总neraIizedSquaredDistancesBetweenGroupsD2D2(i|j)=(X-X丫CO/'(X-X)+InIcovIGenerali^edSquaredDistancetogroupFromgroupGenerali^edSquaredDistancetogroupFromgroup-1,862637153-1,862637153305.41916B.17092判别结果PostezriorProbabi1ityofMembershipingroupOtosFzronigroupClaesifiedlntogroupOtosFzronigroupClaesifiedlntogroup1112:1V1112:1VLi1hL&LYIS0.0000n.nnnno.oooo0.00000.00001.uuuu1.00001.00001.00001.00001.00001.00001.nnnn1.oooo1.oooo0.56771.uuuu1.oooo1.00001.nnnn1.oooo1.00001.0000u.uuuu0.00000.00000.00000.00000.00000.0000n.nnnno.oooo0.()0000.1323u.uuuu0.0000乂Misclassified回判结果全部正确,待判别的8各盐泉全归为B,即不含钾。二、广义平方距离判别和Bayes判别当先验概率和各组协方差阵都相等等时,广义平方距离判别法即为马氏距离判别法。广义平方距离判别调用discrim过程。当各组协方差阵相等时,Bayes判别法与协方差阵相等情况下的马氏距离判别法一致;当各组协方差阵不相等时,此时的Bayes判别法与协方差阵不全相等情况下的广义平方距离判别法一致。应用举例(课本191页)例5.2.2(胃癌的鉴别)下表是从病例中随机抽取的部分资料,这里有二个总体:胃癌、萎缩件胃炎和非胃炎患者.从每个总体抽5个病人,每人化验4项生化指标:血清铜蛋白(XI)、蓝色反应(X2)、尿吲哚乙酸(x3)和中性硫化物(X4).试用广义平方距离判别方法建立判别准则并对这15个样品进行判别归类。表5.2胃癌检验的生化指标SAS程序如下datad522;inputgroupx1-x4@@;cards;122813420111245134104012001671227117015078110016720142225125714213010061221501177621201331026216010051031851155193170125643165142533135108212310011772procdiscrimdata=d522pool=nodistancelist;classgroup;priorsequal;varx1-x4;run;程序解释说明:(1)pool=no表示认为三个总体的协方差阵不全相等,此时采用广义平方距离进行判别归类;(2)priorsequal;假定先验概率相等,都为1/3・PRIORS语句:该语句指定各组中成员出现的先验概率•一般格式:Priorsequal;规定先验概率相等Priorsproportionallprop;规定先验概率为各组

样本出现的比例Priorsprobabilities;指定各个组(即分类变量的各个水平)的先验概率如:priorsA=0・1B=0・3C=0・5片0.1;如果分类变量的水平值为小写字符或数值时必须用括号括起来.Priors‘a'=0.1‘b'=0・3‘c'=0・5‘d'=0・1;Priors‘l'=0・1‘2'=0・3‘3'=0・5‘4'=0・1;主要输出结果:输出(A)两两配对的组间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论