Adaptive Boosting

back to notes

 

Boosting

 

Boosting

 

   

AdaBoost (Freund, Schapire)

 

Adaboost stands for adaptive boosting.

Given:

   classified samples: (x0,0,x0,1,...x0,n, c0), (x1,0,x1,1,...x1,n, c1), ..., (xN,0,xN,1,...xN,n, cN)

   where the classes ci are +1 or  -1    (i=1..N)

   initial weights are starting all equal:  w0,i = 1/N    (i=1..N)

Algorithm:  for training iterations t (t=1..T) for all i classifiers (i=1..N):

   1) Get all the classes back from the classifiers: hi     

   2) Calculate the error:  E = P(hi!=ci)

   3) Calculate alpha:

   4) Update the weights:

   5) Result: 

 

 
.

 

   
.
     
Links
     
 

Compiled by Kristof Van Laerhoven.