11 #ifndef CONTINGENCYTABLEEVALUATION_H_
12 #define CONTINGENCYTABLEEVALUATION_H_
100 return "ContingencyTableEvaluation";
109 SG_ERROR(
"Uninitialized, please call evaluate first")
120 SG_ERROR(
"Uninitialized, please call evaluate first")
131 SG_ERROR(
"Uninitialized, please call evaluate first")
142 SG_ERROR(
"Uninitialized, please call evaluate first")
153 SG_ERROR(
"Uninitialized, please call evaluate first")
164 SG_ERROR(
"Uninitialized, please call evaluate first")
175 SG_ERROR(
"Uninitialized, please call evaluate first")
186 SG_ERROR(
"Uninitialized, please call evaluate first")
197 SG_ERROR(
"Uninitialized, please call evaluate first")
293 virtual const char*
get_name()
const {
return "AccuracyMeasure"; };
313 virtual const char*
get_name()
const {
return "ErrorRateMeasure"; };
333 virtual const char*
get_name()
const {
return "BALMeasure"; };
353 virtual const char*
get_name()
const {
return "WRACCMeasure"; };
373 virtual const char*
get_name()
const {
return "F1Measure"; };
393 virtual const char*
get_name()
const {
return "CrossCorrelationMeasure"; };
413 virtual const char*
get_name()
const {
return "RecallMeasure"; };
433 virtual const char*
get_name()
const {
return "PrecisionMeasure"; };
453 virtual const char*
get_name()
const {
return "SpecificityMeasure"; };
virtual const char * get_name() const
virtual const char * get_name() const
virtual const char * get_name() const
virtual const char * get_name() const
The class ContingencyTableEvaluation a base class used to evaluate 2-class classification with TP...
class PrecisionMeasure used to measure precision of 2-class classifier.
virtual const char * get_name() const
The class Labels models labels, i.e. class assignments of objects.
void compute_scores(CBinaryLabels *predicted, CBinaryLabels *ground_truth)
virtual EEvaluationDirection get_custom_direction() const
virtual const char * get_name() const
class CrossCorrelationMeasure used to measure cross correlation coefficient of 2-class classifier...
class AccuracyMeasure used to measure accuracy of 2-class classifier.
float64_t get_WRACC() const
virtual const char * get_name() const
#define SG_NOTIMPLEMENTED
EContingencyTableMeasureType m_type
class F1Measure used to measure F1 score of 2-class classifier.
CContingencyTableEvaluation(EContingencyTableMeasureType type)
EContingencyTableMeasureType
virtual const char * get_name() const
virtual const char * get_name() const
CContingencyTableEvaluation()
virtual ~CSpecificityMeasure()
float64_t get_cross_correlation() const
class BALMeasure used to measure balanced error of 2-class classifier.
virtual float64_t get_custom_score()
class SpecificityMeasure used to measure specificity of 2-class classifier.
class WRACCMeasure used to measure weighted relative accuracy of 2-class classifier.
class RecallMeasure used to measure recall of 2-class classifier.
CCrossCorrelationMeasure()
float64_t get_error_rate() const
class ErrorRateMeasure used to measure error rate of 2-class classifier.
virtual ~CRecallMeasure()
float64_t get_accuracy() const
virtual ~CErrorRateMeasure()
virtual EEvaluationDirection get_evaluation_direction() const
virtual float64_t evaluate(CLabels *predicted, CLabels *ground_truth)
virtual const char * get_name() const
Binary Labels for binary classification.
float64_t get_precision() const
virtual ~CContingencyTableEvaluation()
float64_t get_specificity() const
float64_t get_BAL() const
virtual ~CCrossCorrelationMeasure()
static float32_t sqrt(float32_t x)
x^0.5
The class TwoClassEvaluation, a base class used to evaluate binary classification labels...
float64_t get_recall() const
virtual ~CAccuracyMeasure()
virtual ~CPrecisionMeasure()