实验内容使用fisher线性判别来对树叶进行分类指导老师_王旭初___
1.实验目的。
利用fisher线性判别函数来对桃树叶子和芒果树叶子进行分类,将这两者若干片树叶进行一定特点分类,做出函数图,使得我们容易分析这两者之间的异同。
2.数据获取方式。
实验过程中将会使用到fisher线性判别函数法,matlab实验**程序。通过实验matlab程序来设计一个fisher线性判别分类器,将实验前收集到的两种树叶的若干片叶子的数据输入分类器,运行后得出一个分类**图形,从而可以得出其叶子间的异同点。
3.实验原理。
fisher线性判别分析的基本思想:通过寻找一个投影方向(线性变换,线性组合),将高维问题降低到一维问题来解决,并且要求变换后的一维数据具有如下性质:同类样本尽可能聚集在一起,不同类的样本尽可能地远。
fisher线性判别分析,就是通过给定的训练数据,确定投影方向w和阈值y0,即确定线性判别函数,然后根据这个线性判别函数,对测试数据进行测试,得到测试数据的类别。
线性判别函数的一般形式可表示成。
其中。根据fisher选择投影方向w的原则,即使原样本向量在该方向上的投影能兼顾类间分布尽可能分开,类内样本投影尽可能密集的要求,用以评价投影方向w的函数为:
上面的公式是使用fisher准则求最佳法线向量的解,该式比较重要。另外,该式这种形式的运算,我们称为线性变换,其中式一个向量,是的逆矩阵,如是d维,和都是d×d维,得到的也是一个d维的向量。
向量就是使fisher准则函数达极大值的解,也就是按fisher准则将d维x空间投影到一维y空间的最佳投影方向,该向量的各分量值是对原d维特征向量求加权和的权值。
以上讨论了线性判别函数加权向量w的确定方法,并讨论了使fisher准则函数极大的d维向量的计算方法,但是判别函数中的另一项尚未确定,一般可采用以下几种方法确定如。
或者 或当与已知时可用。
当w0确定之后,则可按以下规则分类,使用fisher准则方法确定最佳线性分界面的方法是一个著名的方法,尽管提出该方法的时间比较早,仍见有人使用。
1)w的确定。
各类样本均值向量mi
样本类内离散度矩阵和总类内离散度矩阵。
样本类间离散度矩阵。
在投影后的一维空间中,各类样本均值。样本类内离散度和总类内离散度。样本类间离散度。
fisher准则函数满足两个性质:
投影后,各类样本内部尽可能密集,即总类内离散度越小越好。
投影后,各类样本尽可能离得远,即样本类间离散度越大越好。
根据这个性质确定准则函数,根据使准则函数取得最大值,可求出w:。
2)阈值的确定。
实验中采取的方法:。
3)fisher线性判别的决策规则。
对于某一个未知类别的样本向量x,如果y=wt·x>y0,则x∈w1;否则x∈w2。
4.实验步骤。
1)采集桃树叶子150片,采集芒果树叶子150片。测量这些叶子的长度,宽度,以及周长。
2)将上述叶子的数据记录下来。
3)使用matlab**实验工具设计一个fisher线性判别分类器。
4)将记录下来的树叶的数据输入分类器,创建一个二维的分类参数,使用分类器对其进行特征分类。
5)利用matlab**程序将分类的结果画出**图形,并做记录分析。
五。 实验**。
六.实验结果。
七。 心得体会。
这次实验加深了我对课上学习到的模式识别原理与应用的知识的理解,提高了动手实践能力。的确上课时听过的内容当时明白了但是却是一闪即过的,只有通过亲自动手实践才能够对于知识有真正深刻而完整的理解。
由于专业课程设计的问题,从前一点都没有接触过matlab这个工具,但在这次实验中,我通过自己学习、查找资料、与同学讨论交流的一系列过程最终也使用matlab完成了实验。在这个过程中,我不仅发现matlab是一个很便捷并且功能强大的工具,同时也锻炼了自己学习与实践、发现问题、分析问题、解决问题的能力。
另外,我认为相比其他的同学我收获的更多--面对任何新鲜事物不应当有畏难情绪,虽然开始时候学习很困难,实验过程中也出现了不少比较“低级”的错误,但只要踏下心来一步步的学习并且不断实验,无知不可怕,出现错误也不可怕,只要努力的通过各种途径尝试最终是完全可以完成任务的。
总而言之,这次实验让我们收获了知识、提高了实践能力也让我们对于科学研究产生了更深的兴趣,希望通过进一步学习逐步提高自己。
模式识别作业
6.题目 fisher分类和基于核的fisher分类的设计与实现研究。具体内容 1.简述fisher分类和基于核的fisher分类的算法原理 2.举出实例 3.用matlab软件编写程序实现 4.分析实验结果。fisher分类和基于核的fisher分类的设计与实现研究。1 fisher分类和基于核的...
模式识别作业
模式识别课程matlab程序作业。模式识别贝叶斯决策 正常状态细胞p 1 0.9,异常状态细胞p 2 0.1,类条件概率密度分别为p x 1 n 0,1 p x 2 n 0.2,1.5 现有一待识别细胞,其观察值为0.2,用matlab写出程序对该细胞进行分类。编写程序如下 close all cl...
模式识别作业
感知器训练算法。在设计贝叶斯分类器时需要设法获取样本统计分布的资料,应知道先验概率及类分布概率密度函数等。然而,在样本数不充足条件下要获取准确的统计分布是很困难的。这样,可以考虑另外一种分类器设计方法,即根据训练样本集提供的信息,直接进行分类器设计。下面实验是针对线性可分情况下的感知器算法。实验所用...