Subsections
A lot of classification methods are defined only for binary problems.
An extension of arbitrary binary method to multi-class one can be done by the
descoposition methods. The decomposition methods splits the original multi-class
problem to a serie of simpler binary problems which can be solve by the given
binary method. The resulting binary classifiers are then prorely combined
together to form resulting multi-class classifier. The One-Against-All (OAA)
decomposition is a typical example.
Let
be a training set of
observable vectors
and corresponding hidden
states
. The task is to train the multi-class
classifier
which is defined as
|
(5) |
where
, are the discriminant functions. The
task is to train the discriminant functions form the training data
. This can be done using the OAA decomposition and a selected binary
classification methods.
Let
be a modified training set
its labels are defined as
The discriminant function of the multi-class
classifier (5) can be trained in the same way as the
discriminant function of binary classifier trained on the data
.
Figure 4:
Structure of the multi-class classifier.
|
- Implement the One-Against-All decomposition method to extend the
AdaBoost classifier for the multi-class problem.
- Use the implemented multi-class AdaBoost to train the classifier for
Brodatz textures
[brodatz_trn.mat].
- Validate the multi-class classifier on the testing data
[brodatz_tst.mat].
msvm_exp1 |
Example on using the One-Against-All Decomposition. |
Vojtech Franc
2004-08-31