Research Article
An Efficient Ensemble Learning Method for Gene Microarray Classification
Pseudocode 1
The RotBoost pseudocode.
| Input | | (i) : a training set, where is an matrix containing the input values and is an | | N-dimensional column vector containing the class labels. | | (ii) : number of attribute subsets (or : number of input attributes contained in each subset). | | (iii) : a base learning. | | (iv) : number of iterations for Rotation Forest. | | (v) : number of iterations for AdaBoost. | | (vi) : a data point to be classified. | | Training Phase | | For | | (1) use the steps similar to those in Rotation Forest to compute the Rotation matrix, say, and let be the | | training set for classifier . | | (2) Initialize the weight distribution over as . | | (3) For | | (a) According to distribution perform N extractions randomly from with replacement to compose a new set . | | (b) Apply to to train a classifier and then compute the error of as | | | | (c) If then set . and go to step (a); if , then set to continue | | the following iterations. | | (d) Choose | | (e) Update the distribution over as: | | | | where is a normalization factor being chosen so that is a probability distribution over . | | Endfor | | (4) Let | | Endfor | | Output | | (i) The class label for x predicted by the final ensemble as | | , | | where I(·) is an indicator function. |
|