Public Member Functions

CMulticlassAccuracy Class Reference


Detailed Description

The class MulticlassAccuracy used to compute accuracy of multiclass classification.

Formally, for labels $L,R, |L|=|R|$ accuracy is estimated as

\[ \frac{\sum_{i=1}^{|L|} [L_i=R_i]}{|L|} \]

Definition at line 33 of file MulticlassAccuracy.h.

Inheritance diagram for CMulticlassAccuracy:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CMulticlassAccuracy ()
virtual ~CMulticlassAccuracy ()
virtual float64_t evaluate (CLabels *predicted, CLabels *ground_truth)
EEvaluationDirection get_evaluation_direction ()
virtual const char * get_name () const

Constructor & Destructor Documentation

constructor

Definition at line 37 of file MulticlassAccuracy.h.

virtual ~CMulticlassAccuracy (  )  [virtual]

destructor

Definition at line 40 of file MulticlassAccuracy.h.


Member Function Documentation

float64_t evaluate ( CLabels predicted,
CLabels ground_truth 
) [virtual]

evaluate accuracy

Parameters:
predicted labels for evaluating
ground_truth labels assumed to be correct
Returns:
accuracy

Implements CEvaluation.

Definition at line 17 of file MulticlassAccuracy.cpp.

EEvaluationDirection get_evaluation_direction (  )  [virtual]
Returns:
whether criterium has to be maximised or minimised

Implements CEvaluation.

Definition at line 49 of file MulticlassAccuracy.h.

virtual const char* get_name ( void   )  const [virtual]

get name

Implements CSGObject.

Definition at line 55 of file MulticlassAccuracy.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation