28 #include <bias_config.h>
30 #include <Base/Debug/Debug.hh>
32 #include <Base/Math/Vector.hh>
33 #include <Base/Math/Matrix.hh>
50 LDA(
bool equalClassWeights=
true):equalClassWeights_(equalClassWeights){}
60 void ComputeReductionMatrix(
const std::vector<std::vector<
93 void ComputeAnonymousReduction(
const std::vector<std::vector<
97 const std::vector< std::vector<BIAS::
118 void SetReductionSize(
int size);
134 void GenerateRandomTestData(
int vectorSize,
int numberOfClasses,
135 int classSizeMin,
int classSizeMax,
int vectorEntryMin,
int vectorEntryMax,
136 double stdDeviation,
double mainDirectionStdDeviation,
std::vector< BIAS::Vector< LDAType > > classMeans_
mean vector for each class
linear discriminant analysis on a set of classes of vectors LDA is a approach for dimension-reduction...
LDA(bool equalClassWeights=true)
matrix class with arbitrary size, indexing is row major.
int reductionSize_
reduction size
BIAS::Vector< LDAType > mean_
mean of all vectors