11 #ifndef CONTINGENCYTABLEEVALUATION_H_
12 #define CONTINGENCYTABLEEVALUATION_H_
102 return "ContingencyTableEvaluation";
111 SG_ERROR(
"Uninitialized, please call evaluate first")
122 SG_ERROR(
"Uninitialized, please call evaluate first")
133 SG_ERROR(
"Uninitialized, please call evaluate first")
144 SG_ERROR(
"Uninitialized, please call evaluate first")
155 SG_ERROR(
"Uninitialized, please call evaluate first")
166 SG_ERROR(
"Uninitialized, please call evaluate first")
177 SG_ERROR(
"Uninitialized, please call evaluate first")
188 SG_ERROR(
"Uninitialized, please call evaluate first")
199 SG_ERROR(
"Uninitialized, please call evaluate first")
295 virtual const char*
get_name()
const {
return "AccuracyMeasure"; };
315 virtual const char*
get_name()
const {
return "ErrorRateMeasure"; };
335 virtual const char*
get_name()
const {
return "BALMeasure"; };
355 virtual const char*
get_name()
const {
return "WRACCMeasure"; };
375 virtual const char*
get_name()
const {
return "F1Measure"; };
395 virtual const char*
get_name()
const {
return "CrossCorrelationMeasure"; };
415 virtual const char*
get_name()
const {
return "RecallMeasure"; };
435 virtual const char*
get_name()
const {
return "PrecisionMeasure"; };
455 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.
all of classes and functions are contained in the shogun namespace
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)
The class TwoClassEvaluation, a base class used to evaluate binary classification labels...
float64_t get_recall() const
virtual ~CAccuracyMeasure()
virtual ~CPrecisionMeasure()