Go to the source code of this file.
Classes | |
class | CLDA |
Defines | |
#define | IGNORE_IN_CLASSLIST |
Class LDA implements regularized Linear Discriminant Analysis. |
#define IGNORE_IN_CLASSLIST |
Class LDA implements regularized Linear Discriminant Analysis.
LDA learns a linear classifier and requires examples to be CSimpleFeatures. The learned linear classification rule is optimal under the assumption that both classes a gaussian distributed with equal co-variance. To find a linear separation in training, the in-between class variance is maximized and the within class variance is minimized, i.e.
is maximized, where
is the between class scatter matrix and
is the within class scatter matrix with mean and the set of examples of class c.
LDA is very fast for low-dimensional samples. The regularization parameter (especially useful in the low sample case) should be tuned in cross-validation.