while(dW>1e-15),%Chooseasamplerandomlyi=randperm(L);phi=train_features(:,i(1));net_k=W'*phi;y_star=find(net_k==max(net_k));y_star=y_star(1);%Justincasetwohavethesameweights!oldW=W;W=W+eta*phi*gamma(win_width*abs(net_k-y_star))';W=W./(ones(D,1)*sqrt(sum(W.^2)));eta=eta*deta;dW=sum(sum(abs(oldW-W)));iter=iter+1;if(plot_on==1),%Assigneachofthefeaturestoacenterdist=W'*train_features;[m,label]=max(dist);centers=zeros(D,Nmu);fori=1:Nmu,in=find(label==i);if~isempty(in)centers(:,i)=mean(train_features(:,find(label==i))')';elsecenters(:,i)=nan;endendplot_process(centers)endif(iter/100==floor(iter/100)),disp(['Iterationnumber'num2str(iter)])endend%Assignaweighttoeachfeaturelabel=zeros(1,L);fori=1:L,net_k=W'*train_features(:,i);label(i)=find(net_k==max(net_k));end%Findthetargetforeachweightandthenewfeaturestargets=zeros(1,Nmu);features=zeros(D,Nmu);fori=1:Nmu,in=find(label==i);if~isempty(in),targets(i)=sum(train_targets(in))/length(in)>.5;iflength(in)==1,features(:,i)=train_features(:,in);elsefeatures(:,i)=mean(train_features(:,in)')';endendendDavidG.StorkEladYom-TovComputerManualinMATLABtoaccompanyPatternClassificationAppendixtotheComputerManualinMATLABtoaccompanyPatternClassification(2nded.)DavidG.StorkandEladYom-TovByusingtheClassificationtoolboxyouagreetothefollowinglicensingterms:NOWARRANTYTHEREISNOWARRANTYFORTHEPROGRAMS,TOTHEEXTENTPERMITTEDBYAPPLICABLELAW.EXCEPTWHENOTHERWISESTATEDINTHEWRITINGTHECOPYRIGHTHOLDERSAND/OROTHERPARTIESPROVIDETHEPROGRAMS“ASIS”WITHOUTWARRANTYOFANYKIND,EITHEREXPRESSEDORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.THEENTIRERISKASTOTHEQUALITYANDPERFORMANCEOFTHEPROGRAMSAREWITHYOU.SHOULDTHEPROGRAMSPROVEDEFECTIVE,YOUASSUMETHECOSTOFALLNECESSARYSERVICING,REPAIRORCORRECTION.INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTOINWRITINGWILLANYCOPYRIGHTHOLDER,ORANYOTHERPARTYWHOMAYMODIFYAND/ORREDISTRIBUTETHEPROGRAMS,BELIABLETOYOUFORDAMAGES,INCLUDINGANYGENERAL,SPECIAL,INCIDENTALORCONSEQUENTIALDAMAGESAR...