10 #ifndef MULTITASKROCEVALUATION_H_ 11 #define MULTITASKROCEVALUATION_H_ 13 #include <shogun/lib/config.h> 73 virtual const char*
get_name()
const {
return "MultitaskROCEvaluation"; };
CMultitaskROCEvaluation(CTaskRelation *task_relation)
The class Labels models labels, i.e. class assignments of objects.
CTaskRelation * get_task_relation() const
virtual ~CMultitaskROCEvaluation()
Class ROCEvalution used to evaluate ROC (Receiver Operating Characteristic) and an area under ROC cur...
Class MultitaskROCEvalution used to evaluate ROC (Receiver Operating Characteristic) and an area unde...
SGVector< index_t > * m_tasks_indices
virtual float64_t evaluate(CLabels *predicted, CLabels *ground_truth)
virtual const char * get_name() const
all of classes and functions are contained in the shogun namespace
CMultitaskROCEvaluation()
void set_task_relation(CTaskRelation *task_relation)
virtual EEvaluationDirection get_evaluation_direction() const
used to represent tasks in multitask learning
virtual void set_indices(SGVector< index_t > indices)
CTaskRelation * m_task_relation