資源簡(jiǎn)介
adaboost的matlab實(shí)現(xiàn)代碼,適合給初學(xué)者看

代碼片段和文件信息
%%
%?File?Name:?AdaBoost
%?This?is?the?implementation?of?the?ada?boost?algorithm.
%?Parameters?-?very?easy?to?guess?by?name...
%?Return?values:?i?-?hypothesis-index??vector.
%????????????????t?-?threshhols?vector
%????????????????beta?-?weighted?beta.
%%
function?boosted=adaBoost(traintrain_labelcycles)
????disp(‘running?adaBoost?algorithm‘);
????d=size(train);
distribution=ones(1d(1))/d(1);
error=zeros(1cycles);
beta=zeros(1cycles);
label=(train_label(:)>=5);%?contain?the?correct?label?per?vector
for?j=1:cycles
????????if(mod(j10)==0)
????????????disp([jcycles]);
????????end
[it]=weakLearner(distributiontrainlabel);
????error(j)=distribution*abs(label-(train(:i)>=t));
????beta(j)=error(j)/(1-error(j));
????boosted(j:)=[beta(j)it];
????distribution=distribution.*?exp(log(beta(j))*(1-abs(label-(train(:i)>=t))))‘;
????distribution=distribution/sum(distribution);
end
????
????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-11-18?14:42??Adaboost\
?????文件?????????907??2015-10-28?16:16??Adaboost\adaBoost.m
?????文件?????????757??2015-10-28?16:16??Adaboost\getError.m
?????文件????????2030??2015-10-28?16:16??Adaboost\runAdaBoosting.m
?????文件??????????97??2015-10-28?16:16??Adaboost\start.m
?????文件??????514824??2015-10-28?16:16??Adaboost\usps.mat
?????文件?????????310??2015-10-28?16:16??Adaboost\weakLearner.m
評(píng)論
共有 條評(píng)論