adaboost_ex

Adaboost 2D examples based on perceptrons and decision stumps

PRTools should be in the path. Download the m-file from here,

See http://37steps.com/prtools for more.

Contents

Generate simple 2D examples

randreset; % for reproducability
a = prdataset([gencirc(100);gencirc(100)*0.5],genlab([100 100]));
a = setprior(a,0);
delfigs

Run adaboost, 200 iterations, linear peceptron as weak classifier

figure; w = adaboostc(a,perlc([],1),200,[],1);
title('200 base classifiers: single epoch linear perceptron');
fontsize(14);
figure; scatterd(a); plotc(w)
title('Result adaboost, 200 weak classifiers combined');
fontsize(14);

Run adaboost, 200 iterations, decision stump as weak classifier

figure; w = adaboostc(a,stumpc,200,[],3);
title('200 base classifiers: single epoch decision stump');
fontsize(14);
figure; scatterd(a); plotc(w)
title('Result adaboost, 200 weak classifiers combined');
fontsize(14);
%showfigs