Go to the documentation of this file.
24 class ClassificationModel;
36 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
78 void saveToFile(
string filename,
const double& quality_input_test,
const double& predictive_quality)
const;
90 void testAllSubstances(
bool transform);
93 void calculateAverageSensitivity();
96 void calculateWeightedSensitivity();
99 void calculateOverallAccuracy();
102 void calculateAverageMCC();
105 void calculateOverallMCC();
116 Eigen::MatrixXd confusion_matrix_;
119 Eigen::VectorXd class_results_;
123 double quality_input_test_;
141 #endif // REGVALIDATION
const Eigen::MatrixXd * getConfusionMatrix()
void saveToFile(string filename) const
void crossValidation(int k, bool restore=1)
void bootstrap(int k, bool restore=1)
ClassificationValidation(ClassificationModel *m)
const Eigen::MatrixXd & yRandomizationTest(int runs, int k)
void readFromFile(string filename)
void testInputData(bool transform=0)
void saveToFile(string filename, const double &quality_input_test, const double &predictive_quality) const
double getAccuracyInputTest()
BALL_EXTERN_VARIABLE const double k
const Eigen::VectorXd * getClassResults()