Algorithm 1 Improved Robust AdaBoost classifier with RBFSVM: RAB-RBFSVM+. |
Input: Training datasets with labels .
-
1:
initialize: Normalize training datasets; Initialize weights of datasets via Equation (46), via Equation (41); ;;
-
2:
whiledo
-
3:
Train a RBFSVM base classifier ht on the weighted training datasets and get the misclassification flag of samples .
-
4:
Compute training errors using Equation (28)
-
5:
Compute diversity value using Equations (39) and (40)
-
6:
Compute misclassification times of samples:
-
7:
Compute possibility of noise samples via Equations (42)–(44)
-
8:
Decrease by
-
9:
if
then
-
10:
Catch the right which minimize the error: , and go to step 3
-
11:
end if
-
12:
-
13:
Repeat step 3-7
-
14:
Set the weight of component classifier via Equation (34)
-
15:
Update the weight of samples via Equation (45)
-
16:
end while
Output: Combine classifiers via Equations (32) and (33) |