19 CEvaluation(), m_binary_evaluation(NULL), m_graph_results(NULL), m_num_graph_results(0)
24 CEvaluation(), m_binary_evaluation(NULL), m_graph_results(NULL), m_num_graph_results(0)
56 for (int32_t i=0; i<n_labels; i++)
59 for (int32_t j=0; j<n_classes; j++)
70 m_num_graph_results = n_classes;
72 for (int32_t c=0; c<n_classes; c++)
76 for (int32_t i=0; i<n_labels; i++)
CBinaryClassEvaluation * m_binary_evaluation
The class Labels models labels, i.e. class assignments of objects.
void set_binary_evaluation(CBinaryClassEvaluation *binary_evaluation)
virtual int32_t get_num_labels() const =0
virtual ~CMulticlassOVREvaluation()
float64_t get_label(int32_t idx)
Multiclass Labels for multi-class classification.
virtual float64_t evaluate(CLabels *predicted, CLabels *ground_truth)
Class ROCEvalution used to evaluate ROC (Receiver Operating Characteristic) and an area under ROC cur...
SGVector< float64_t > get_multiclass_confidences(int32_t i)
SGMatrix< float64_t > * m_graph_results
static floatmax_t mean(SGVector< T > vec)
virtual float64_t evaluate(CLabels *predicted, CLabels *ground_truth)=0
all of classes and functions are contained in the shogun namespace
Class PRCEvaluation used to evaluate PRC (Precision Recall Curve) and an area under PRC curve (auPRC)...
CMulticlassOVREvaluation()
Binary Labels for binary classification.
The class TwoClassEvaluation, a base class used to evaluate binary classification labels...
int32_t m_num_graph_results
Class Evaluation, a base class for other classes used to evaluate labels, e.g. accuracy of classifica...
SGVector< float64_t > m_last_results