1 #if !defined(_CLASSIFICATIONBIASMATRIX_) 2 #define _CLASSIFICATIONBIASMATRIX_ 53 typedef KKB::MatrixPtr MatrixPtr;
126 void BuildTestMatrix ();
127 void DeclareMatrix ();
128 void ReadXML (istream& r);
129 void ReadSimpleConfusionMatrix (istream& sr,
136 KKStr configFileName;
137 KKStr configFileNameFromMatrixBiasFile;
138 DateTime configDateTime;
140 DateTime dateTimeFileWritten;
143 MatrixPtr probabilities;
ClassificationBiasMatrix(const ClassificationBiasMatrix &cbm)
void PerformAdjustmnts(const VectorDouble &classifiedCounts, VectorDouble &adjCounts, VectorDouble &stdErrors)
ClassificationBiasMatrix(const KKStr &_configFileName, MLClassList &_classes, RunLog &_runLog)
Construct a ClassificationBiasMatrix instance from the parameter file for '_configFileName'.
void PrintAdjustedResults(ostream &sw, const VectorDouble &classifiedCounts)
ClassificationBiasMatrix(const ConfusionMatrix2 &cm, RunLog &_runLog)
Construct a ClassificationBiasMatrix instance from a ConfusionMatrix object.
ClassificationBiasMatrix(MLClassList &classes, RunLog &_runLog)
Assists in adjusting a Classifiers output for bias of a classifier.
Supports two dimensional matrices.
DateTime DateTimeFileWritten() const
void TestPaperResults(ostream &sw)
static ClassificationBiasMatrixPtr BuildFromIstreamXML(istream &f, MLClassList &classes, RunLog &log)
Will construct a ClassificationBiasMatrix instance from a input stream.
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
void PrintBiasMatrix(ostream &sw)
~ClassificationBiasMatrix()
Used for logging messages.
void EncodeProblem(const struct svm_paramater ¶m, struct svm_problem &prob_in, struct svm_problem &prob_out)
MLClassList * MLClassListPtr
Maintains a list of MLClass instances.
ClassificationBiasMatrix * ClassificationBiasMatrixPtr
A confusion matrix object that is used to record the results from a CrossValidation. <see also cref="CrossValidation"
std::vector< double > VectorDouble
Vector of doubles.
ClassificationBiasMatrix(RunLog &_runLog)
Will construct an instance as defined in the Paper.
void WriteXML(ostream &o)