模式识别——感知器准则和Fisher算法实验.docx

模式识别——感知器准则和Fisher算法实验.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二感知器准则与Fisher算法实验1、【实验目的】贝叶斯分类方法是基于后验概率的大小进行分类的方法,有时需要进行概率密度函数的估计,而概率密度函数的估计通常需要大量样本才能进行,随着特征空间维数的增加,这种估计所需要的样本数急剧增加,使计算量大增。在实际问题中,人们可以不去估计概率密度,而直接通过与样本和类别标号有关的判别函数来直接将未知样本进行分类。这种思路就是判别函数法,最简单的判别函数是线性判别函数。采用判别函数法的关键在于利用样本找到判别函数的系数,模式识别课程中的感知器算法是一种求解判别函数系数的有效方法。本实验的目的是通过编制程序,实现感知器准则算法,并实现线性可分样本的分类。本实验通过编制程序让初学者能够体会Fisher线性判别的基本思路,理解线性判别的基本思想,掌握 Fisher 线性判别问题的实质。2、[实验内容]1.实验所用样本数据如表2-1 给出(其中每个样本空间(数据)为两维,x 1 表示第一维的值、x 2 表示第二维的值),编制程序实现ω1、ω 2 类ω2、ω 3类的分类。分析分类器算法的性能。具体要求1、复习感知器算法;2、写出实现批处理感知器算法的程序1)从 a=0开始,将你的程序应用在ω1和ω2的训练数据上。记下收敛的步数。2)将你的程序应用在ω2和ω3类上,同样记下收敛的步数。3)试解释它们收敛步数的差别。3、提高部分:ω3和ω4的前 5 个点不是线性可分的,请手工构造非线性映射,使这些点在映射后的特征空间中是线性可分的,并对它们训练一个感知器分类器。分析这个分类器对剩下的(变换后的)点分类效果如何?2.Fisher准则下面表样本数据中的类别ω1 和ω2 计算最优方向 W。画出最优方向 W的直线,并标记出投影后的点在直线上的位置。3、【实验原理】线性判别函数的一般形式可表示成   其中根据Fisher选择投影方向W的原则,即使原样本向量在该方向上的投影能兼顾类间分布尽可能分开,类内样本投影尽可能密集的要求,用以评价投影方向W的函数为:     上面的公式是使用Fisher准则求最佳法线向量的解,该式比较重要。另外,该式这种形式的运算,我们称为线性变换,其中式一个向量,是的逆矩阵,如是d维,和都是d×d维,得到的也是一个d维的向量。  向量就是使Fisher准则函数达极大值的解,也就是按Fisher准则将d维X空间投影到一维Y空间的最佳投影方向,该向量的各分量值是对原d维特征向量求加权和的权值。以上讨论了线性判别函数加权向量W的确定方法,并讨论了使Fisher准则函数极大的d维向量 的计算方法,但是判别函数中的另一项尚未确定,一般可采用以下几种方法确定如   或者          或当与已知时可用     …… 当W0确定之后,则可按以下规则分类,        使用Fisher准则方法确定最佳线性分界面的方法是一个著名的方法,尽管提出该方法的时间比较早,仍见有人使用。4、【实验内容:】1.实验所用样本数据如表2-1 给出(其中每个样本空间(数据)为两维,x 1 表示第一维的值、x 2 表示第二维的值),编制程序实现 ω1、ω 2 类 ω 2、ω 3类的分类。分析分类器算法的性能。 具体要求 1、复习感知器算法; 2、写出实现批处理感知器算法的程序 1)从 a=0开始,将你的程序应用在ω1和ω2的训练数据上。记下收敛的步数。 2)将你的程序应用在ω2和ω3类上,同样记下收敛的步数。 3)试解释它们收敛步数的差别。 3、提高部分:ω3和ω4的前 5 个点不是线性可分的,请手工构造非线性映射,使这些点在映射后的特征空间中是线性可分的,并对它们训练一个感知器分类器。分析这个分类器对剩下的(变换后的)点分类效果如何? 5、【实验程序及结果:】(1) 线性判别函数【源程序:】clearw1=[0.1 6.8 -3.5 2.0 4.1 3.1 -0.8 0.9 5.0 3.9;1.1 7.1 -4.1 2.7 2.8 5.0 -1.3 1.2 6.4 4.0];w2=[7.1 -1.4 4.5 6.3 4.2 1.4 2.4 2.5 8.4 4.1;4.2 -4.3 0.0 1.6 1.9 -3.2 -4.0 -6.1 3.7 -2.2];w3=[-3.0 0.5 2.9 -0.1 -0.4 -1.3 -3.4 1 -5.1 1.9;-2.9 8.7 2.1 5.2 2.2 3.7 6.2 3.4 1.6 5.1];ww1=[ones(1,size(w1,2));w1];ww2=[ones(1,size(w2,2));w2];ww3=[ones(1,size(w3,2));w3];w12=[ww1,-ww2];y=zeros(1,size(w12,2));a=[1;1;1];k=0; wh

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档