收藏 分销(赏)

黄庆明-模式识别与机器学习-第三章-作业.doc

上传人:天**** 文档编号:2646157 上传时间:2024-06-03 格式:DOC 页数:8 大小:250.79KB 下载积分:6 金币
下载 相关 举报
黄庆明-模式识别与机器学习-第三章-作业.doc_第1页
第1页 / 共8页
黄庆明-模式识别与机器学习-第三章-作业.doc_第2页
第2页 / 共8页


点击查看更多>>
资源描述
·在一个10类的模式识别问题中,有3类单独满足多类情况1,其余的类别满足多类情况2。问该模式识别问题所需判别函数的最少数目是多少? 应该是 其中加一是分别3类 和 7类 ·一个三类问题,其判别函数如下: d1(x)=-x1, d2(x)=x1+x2-1, d3(x)=x1-x2-1 (1)设这些函数是在多类情况1条件下确定的,绘出其判别界面和每一个模式类别的区域。 (2) 设为多类情况2,并使:d12(x)= d1(x), d13(x)= d2(x), d23(x)= d3(x)。绘出其判别界面和多类情况2的区域。 (3)设d1(x), d2(x)和d3(x)是在多类情况3的条件下确定的,绘出其判别界面和每类的区域。 ·两类模式,每类包括5个3维不同的模式,且良好分布。如果它们是线性可分的,问权向量至少需要几个系数分量?假如要建立二次的多项式判别函数,又至少需要几个系数分量?(设模式的良好分布不因模式变化而改变。) 如果线性可分,则4个 建立二次的多项式判别函数,则个 ·(1)用感知器算法求下列模式分类的解向量w: ω1: {(0 0 0)T, (1 0 0)T, (1 0 1)T, (1 1 0)T} ω2: {(0 0 1)T, (0 1 1)T, (0 1 0)T, (1 1 1)T} 将属于ω2的训练样本乘以(-1),并写成增广向量的形式。 x①=(0 0 0 1)T, x②=(1 0 0 1)T, x③=(1 0 1 1)T, x④=(1 1 0 1)T x⑤=(0 0 -1 -1)T, x⑥=(0 -1 -1 -1)T, x⑦=(0 -1 0 -1)T, x⑧=(-1 -1 -1 -1)T 第一轮迭代:取C=1,w(1)=(0 0 0 0) T 因w T (1) x① =(0 0 0 0)(0 0 0 1) T =0 ≯0,故w(2)=w(1)+ x① =(0 0 0 1) 因w T(2) x② =(0 0 0 1)(1 0 0 1) T =1>0,故w(3)=w(2)=(0 0 0 1)T 因wT(3)x③=(0 0 0 1)(1 0 1 1)T=1>0,故w(4)=w(3) =(0 0 0 1)T 因wT(4)x④=(0 0 0 1)(1 1 0 1)T=1>0,故w(5)=w(4)=(0 0 0 1)T 因wT(5)x⑤=(0 0 0 1)(0 0 -1 -1)T=-1≯0,故w(6)=w(5)+ x⑤=(0 0 -1 0)T 因wT(6)x⑥=(0 0 -1 0)(0 -1 -1 -1)T=1>0,故w(7)=w(6)=(0 0 -1 0)T 因wT(7)x⑦=(0 0 -1 0)(0 -1 0 -1)T=0≯0,故w(8)=w(7)+ x⑦=(0 -1 -1 -1)T 因wT(8)x⑧=(0 -1 -1 -1)(-1 -1 -1 -1)T=3>0,故w(9)=w(8) =(0 -1 -1 -1)T 因为只有对全部模式都能正确判别的权向量才是正确的解,因此需进行第二轮迭代。 第二轮迭代: 因wT(9)x①=(0 -1 -1 -1)(0 0 0 1)T=-1≯0,故w(10)=w(9)+ x① =(0 -1 -1 0)T 因wT(10)x②=(0 -1 -1 0)( 1 0 0 1)T=0≯0,故w(11)=w(10)+ x② =(1 -1 -1 1)T 因wT(11)x③=(1 -1 -1 1)( 1 0 1 1)T=1>0,故w(12)=w(11) =(1 -1 -1 1)T 因wT(12)x④=(1 -1 -1 1)( 1 1 0 1)T=1>0,故w(13)=w(12) =(1 -1 -1 1)T 因wT(13)x⑤=(1 -1 -1 1)(0 0 -1 -1)T=0≯0,故w(14)=w(13)+ x⑤ =(1 -1 -2 0)T 因wT(14)x⑥=(1 -1 -2 0)( 0 -1 -1 -1)T=3>0,故w(15)=w(14) =(1 -1 -2 0)T 因wT(15)x⑧=(1 -1 -2 0)( 0 -1 0 -1)T=1>0,故w(16)=w(15) =(1 -1 -2 0)T 因wT(16)x⑦=(1 -1 -2 0)( -1 -1 -1 -1)T=2>0,故w(17)=w(16) =(1 -1 -2 0)T 因为只有对全部模式都能正确判别的权向量才是正确的解,因此需进行第三轮迭代。 第三轮迭代: w(25)=(2 -2 -2 0); 因为只有对全部模式都能正确判别的权向量才是正确的解,因此需进行第四轮迭代。 第四轮迭代: w(33)=(2 -2 -2 1) 因为只有对全部模式都能正确判别的权向量才是正确的解,因此需进行第五轮迭代。 第五轮迭代: w(41)=(2 -2 -2 1) 因为该轮迭代的权向量对全部模式都能正确判别。所以权向量即为(2 -2 -2 1),相应的判别函数为 (2)编写求解上述问题的感知器算法程序。 见附件 ·用多类感知器算法求下列模式的判别函数: ω1: (-1 -1)T ω2: (0 0)T ω3: (1 1)T 将模式样本写成增广形式: x①=(-1 -1 1)T, x②=(0 0 1)T, x③=(1 1 1)T 取初始值w1(1)=w2(1)=w3(1)=(0 0 0)T,C=1。 第一轮迭代(k=1):以x①=(-1 -1 1)T 作为训练样本。 d1(1)=x①=(0 0 0)(-1 -1 1)T=0 d2(1)=x①=(0 0 0)(-1 -1 1)T=0 d3(1)=x①=(0 0 0)(-1 -1 1)T=0 因d1(1)≯d2(1),d1(1)≯d3(1),故 w1(2)=w1(1)+x①=(-1 -1 1)T w2(2)=w2(1)-x①=(1 1 -1)T w3(2)=w3(1)-x①=(1 1 -1)T 第二轮迭代(k=2):以x②=(0 0 1)T作为训练样本 d1(2)=x②=(-1 -1 1)(0 0 1)T=1 d2(2)=x②=(1 1 -1)(0 0 1)T=-1 d3(2)=x②=(1 1 -1)(0 0 1)T=-1 因d2(2)≯d1(2),d2(2)≯d3(2),故 w1(3)=w1(2)-x②=(-1 -1 0)T w2(3)=w2(2)+x②=(1 1 0)T w3(3)=w3(2)-x②=(1 1 -2)T 第三轮迭代(k=3):以x③=(1 1 1)T作为训练样本 d1(3)=x③=(-1 -1 0)(1 1 1)T=-2 d2(3)=x③=(1 1 0)(1 1 1)T=2 d3(3)=x③=(1 1 -2)(1 1 1)T=0 因d3(3)≯d2(3),故 w1(4)=w1(3) =(-1 -1 0)T w2(4)=w2(3)-x③=(0 0 -1)T w3(4)=w3(3)+x③=(2 2 -1)T 第四轮迭代(k=4):以x①=(-1 -1 1)T作为训练样本 d1(4)=x①=(-1 -1 0)(-1 -1 1)T=2 d2(4)=x①=(0 0 -1)(-1 -1 1)T=-1 d3(4)=x①=(2 2 -1)(-1 -1 1)T=-5 因d1(4)>d2(4),d1(4)>d3(4),故 w1(5)=w1(4) =(-1 -1 0)T w2(5)=w2(4) =(0 0 -1)T w3(5)=w3(4) =(2 2 -1)T 第五轮迭代(k=5):以x②=(0 0 1)T作为训练样本 d1(5)=x②=(-1 -1 0)(0 0 1)T=0 d2(5)=x②=(0 0 -1)(0 0 1)T=-1 d3(5)=x②=(2 2 -1)(0 0 1)T=-1 因d2(5) ≯d1(5),d2(5) ≯d3(5),故 w1(6)=w1(5)-x② =(-1 -1 -1) w2(6)=w2(5)+x②=(0 0 0) w3(6)=w3(5)-x②=(2 2 -2) 第六轮迭代(k=6):以x③=(1 1 1)T作为训练样本 d1(6)=x③=(-1 -1 -1)(1 1 1)T=-3 d2(6)=x③=(0 0 0)(1 1 1)T=0 d3(6)=x③=(2 2 -2)(1 1 1)T=2 因d3(6)>d1(6),d3(6)>d2(6),故 w1(7)=w1(6) w2(7)=w2(6) w3(7)=w3(6) 第七轮迭代(k=7):以x①=(-1 -1 1)T作为训练样本 d1(7)=x①=(-1 -1 -1)(-1 -1 1)T=1 d2(7)=x①=(0 0 0)(-1 -1 1)T=0 d3(7)=x①=(2 2 -2)(-1 -1 1)T=-6 因d1(7)>d2(7),d1(7)>d3(7),分类结果正确,故权向量不变。 由于第五、六、七次迭代中x①、x②、x③均已正确分类,所以权向量的解为: w1=(-1 -1 -1)T w2=(0 0 0)T w3=(2 2 -2)T 三个判别函数: d1(x)=- x1 -x2-1 d2(x)=0 d3(x)=2x1+2x2-2 ·采用梯度法和准则函数 式中实数b>0,试导出两类模式的分类算法。 其中, 当时,则w(k+1) = w(k),此时不对权向量进行修正;当时,则,需对权向量进行校正,初始权向量w(1)的值可任选。即 用二次埃尔米特多项式的势函数算法求解以下模式的分类问题 ω1: {(0 1)T, (0 -1)T} ω2: {(1 0)T, (-1 0)T} (1) 按第一类势函数定义,得到势函数 其中, (2)通过训练样本逐步计算累积位势K(x) 给定训练样本:ω1类为x①=(0 1)T, x②=(0 -1)T ω2类为x③=(1 0)T, x④=(-1 0)T 累积位势K(x)的迭代算法如下 第一步:取x①=(0 1)T∈ω1,故 第二步:取x②=(0 -1)T∈ω1,故K1(x②)=5 因K1(x②)>0且x②∈ω1,故K2(x)=K1(x) 第三步:取x③=(1 0)T∈ω2,故K2(x③)=9 因K2(x③)>0且x③∈ω2,故 第四步:取x④=(-1 0)T∈ω2,故K3(x④)=4 因K3(x④)>0且x④∈ω2, 将全部训练样本重复迭代一次,得 第五步:取x⑤=x①=(0 1)T∈ω1,K4(x⑤)=27>0 故K5(x)=K4(x) 第六步:取x⑥=x②=(0 -1)T∈ω1,K5(x⑥)=-13<0 故 第七步:取x⑦=x③=(1 0)T∈ω2,K6(x⑦)=-32<0 故K7(x)=K6(x) 第八步:取x⑧=x④=(-1 0)T∈ω2,K7(x⑧)=-32<0 故K8(x)=K7(x) 第九步:取x⑨=x①=(0 1)T∈ω1 ,K8(x⑨)=32>0 故K9(x)=K8(x) 第十步:取x⑩=x② =(0 -1)T∈ω1,K9(x⑩)=32>0 故K10(x)=K9(x) 其中第七步到第十步的迭代过程中对全部训练样本都能正确分类,因此算法收敛于判别函数 ·用下列势函数 求解以下模式的分类问题 ω1: {(0 1)T, (0 -1)T} ω2: {(1 0)T, (-1 0)T} 取α=1,在二维情况下势函数为 这里:ω1类为x①=(0 1)T, x②=(0 -1)T ω2类为x③=(1 0)T, x④=(-1 0)T 可以看出,这两类模式是线性不可分的。算法步骤如下: 第一步:取x①=(0 1)T∈ω1,则 第二步:取x②=(0 -1)T∈ω1 因K1(x②)=e-(4+0)=e-4>0,故K2(x)=K1(x) 第三步:取x③=(1 0)T∈ω2 因K2(x③)=e-(1+1)=e-2>0,故第四步:取x④=(-1 0)T∈ω2 因K3(x④)=e-(1+1) - e-(4+0) =e-2 - e-4>0,故 第五步:取x⑤=(0 1)T∈ω1 因K4(x⑤)=1-e-(1+1) - e-(1+1) =1-e-2 - e-2>0,故K5(x)=K4(x) 第六步:取x⑥=(0 -1)T∈ω1 因K5(x⑥)= e-(0+4) - e-(1+1) - e-(1+1) =e-4 - e-2- e-2<0,故 第七步:取x⑦=(1 0)T∈ω2 因K6(x⑦)= e-(1+1) + e-(1+1)–1- e-(4+0) =e-2 +e-2-1-e-4<0 故 第八步:取x⑧=(-1 0)T∈ω2 因K7(x⑧)= e-(1+1) + e-(1+1) - e-(4+0) - 1=e-2 +e-2-e-4- 1<0 故 第九步:取x⑨=(0 1)T∈ω1 因K8(x⑨)= e-(0+4) + 1- e-(1+1) - e-(1+1)=e-4 +1-e-2-e-2>0 故 第十步:取x⑩=(0 -1)T∈ω1 因K8(x⑨)= 1 + e-(0+4)- e-(1+1) - e-(1+1)= 1+e-4-e-2-e-2>0 故 最后,从第七步到第十步的迭代过程中,全部模式都已正确分类,故算法已经收敛于判别函数:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服