《模式分类》实验报告2.doc《模式分类》实验报告2patternclassiflcation学生:江二华 学号:201111806 专业:信号与信息处理学院:信息科学与工程学院课程:模式分类 老师:王汇源教授 时间:2011-12-19题目:2>writeaprogramtoimplementthebatchperceptronalgorithm(Algorithm3)(a)startingwitha=0,•:Youcanchooser|=landO=1O"、Matlab程序代码plot(xxindex9yyindex)clearsaml=[--;--];sam2=[-;----];sam3=[-------;-];%分别产生第一类、第二类和第三类增广样本向量集wwl、ww2和ww3wwl=[ones(l,size(sam1,2));sam1];ww2=[ones(l^size(sam292));sam2];ww3=[ones(1,size(sam3,2));sam3];%产生第一类和第二类样本向量的规范化增广样本向量集W12wl2=[ww1rww2];wl3=[ww1ww3];w23=[ww2<ww3];y=zeros(1,size(w12,2));%产生1x20的行向量,给y,初值全为0、匸[1;1;1];%给权向量V赋初值k=0;%k为迭代次数,v(0)=[l;l;l]whileany(y<=0)fori=l:size(y,2)y(i)=v'*wl2(:,i);endv=v+(sum((wl2(:/ind(y<=0)))t))f;k=k+l;endk%迭代次数值figure(l)plot(saml(l,:),saml(2,:),iV)holdonplot(sam2(l,:),sam2(2,:)/*')v%显示]==【终求得的权向量V的值xmin=min(min(saml(l,:)),min(sam2(l,:)));xmax=max(max(saml(l,:)),max(sam2(l,:)));ymin=min(min(saml(2,:)),niin(sam2(2,:)));ymax=max(max(saml(29:))9max(sam2(2v)));xindex=xmin-l:(xmax-xmin)/100:xmax+l;yindex=-v(2)*xi
《模式分类》实验报告2 来自淘豆网m.daumloan.com转载请标明出处.