实验1Fisher线性判别实验_第1页
实验1Fisher线性判别实验_第2页
实验1Fisher线性判别实验_第3页
实验1Fisher线性判别实验_第4页
全文预览已结束

下载本文档

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

文档简介

1、实验1 Fisher线性判别实验实验1 Fisher线性判别实验一、实验目的应用统计方法解决模式识别问题的困难之一是维数问题,低维特征空间的分类问题一般比高维空间的分类问题简单。因此,人们力图将特征空间进行降维,降维的一个基本思路是将d维特征空间投影到一条直线上,形成一维空间,这在数学上比较容易实现。问题的关键是投影之后原来线性可分的样本可能变为线性不可分。一般对于线性可分的样本,总能找到一个投影方向,使得降维后样本仍然线性可分。如何确定投影方向使得降维以后,样本不但线性可分,而且可分性更好(即不同类别的样本之间的距离尽可能远,同一类别的样本尽可能集中分布),就是 Fisher线性判别所要解决

2、的问题。本实验通过编制程序让初学者能够体会Fisher线性判别的基本思路,理解线性判别的基本思想,掌握Fisher线性判别问题的实质。二、实验要求1、 改写例程,编制用 Fisher线性判别方法对三维数据求最优方向W的通用函数。2、 对下面表1-1样本数据中的类别 3 1和3 2计算最优方向 W3、画出最优方向 W勺直线,并标记出投影后的点在直线上的位置。表1-1 Fisher线性判别实验数据类别colCD 2样木K 1盟2x 3X 1x 3104D.58O.OR90.83L6-0.0142-031D,27404IJE6D,4830.05540350.44041DJ24-0J5).53DQIl

3、0,047-0,451.4SD.470.0340.280353,160.17D.690.1-0.39-0.480.117-0.011D.55-OJS0.34-0.0790.148-027D.610.12-0.3Lo.222.29-0.065249 n0.0012U1.2-0.46100J2D.05400630.18-0.110.494、 选择决策边界,实现新样本xx仁(-0.7,0.58,0.089), xx2= ( 0.047,-0.4,1.04)的分类。5、 提高部分(可做可不做):设某新类别3 3数据如表1-2所示,用自己的函数求新类别3 3分别和3 1、3 2分类的投影方向和分类阈值。

4、表1-2新类别样本数据类別co3样本X Ik2k 3I1.58L325.K20.67I.5H-4.7831.041.0M3斗-1.492. IS-3加5-0.411.214.736L.393.612.8771.21.4-I.S98-0.921.44-3.2291 33-4.3K10-0.76Q.R4三、部分参考例程及其说明求取数据分类的Fisher投影方向的程序如下:其中w为投影方向。clear % Removes all variables from the workspace.clc % Clears the comma nd win dow and homes the cursor.%

5、w1类训练样本,10组,每组为行向量。w1=-0.4,0.58,0.089;-0.31,0.27,-0.04;-0.38,0.055,-0.035;-0.15,0.53,0.011;-0.35,0.47,0.034;.0.17,0.69,0.1;-0.011,0.55,-0.18;-0.27,0.61,0.12;-0.065,0.49,0.0012;-0 .12,0.054,-0.063;% w2类训练样本,10组,每组为行向量。w2=0.83,1.6,-0.014;1.1,1.6,0.48;-0.44,-0.41,0.32;0.047,-0.45,1.4;0.28,0.35,3.1;.-0.

6、39,-0.48,0.11;0.34,-0.079,0.14;-0.3,-0.22,2.2;1.1,1.2,-0.46;0.18,- 0.11,-0.49;xx1=-0.7,0.58,0.089'xx2=0.047,-0.4,1.04's1= cov(w1,1); m1= mea n( w1)'s2= cov(w2,1);%测试数据xx1 ,为列向量%测试数据xx2,为列向量% w1类样本类内离散度矩阵% w1类样本均值向量,为列向量m2= mea n( w2)'% w2类样本均值向量,为列向量sw=s1+s2;%总类内离散度矩阵w= in v(sw)*(m1-

7、m2);%投影方向% w2类样本类内离散度矩阵3实验1 Fisher线性判别实验%阈值y0y0=(w'*m1+w'*m2)/2; figure(1)for i=1:10plot3(w1(i,1),w1(i,2),w1(i,3),'r*')hold on'bo')plot3(w2(i,1),w2(i,2),w2(i,3),end z1=w'*w1'z2=w'*w2'figure(2)for i=1:10plot3(z1(i)*w(1),z1(i)*w (2) ,z1(i)*w(3),'rx')hold onplot3(z2(i)*w(1),z2(i)*w(2),z2(i)*w(3),'bp')endhold offy1=w'*xx1;if y1>y0fprintf('测试数据xx1属于w1类n');elsefprintf('测试数据xx1属于w2类n');endy2=w'*xx2;if y2>y0fprintf('测试数据xx2属于w1类n');elsefprintf('测试数据xx2属于w2类n

温馨提示

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

评论

0/150

提交评论