24 set<index_t> indices_set;
25 for (int32_t i=0; i<indices.
vlen; i++)
26 indices_set.insert(indices[i]);
30 SG_FREE(m_tasks_indices);
32 m_num_tasks = m_task_relation->get_num_tasks();
36 for (int32_t t=0; t<m_num_tasks; t++)
38 vector<index_t> task_indices_cut;
41 for (int32_t i=0; i<task_indices.
vlen; i++)
43 if (indices_set.count(task_indices[i]))
46 task_indices_cut.push_back(task_indices[i]);
51 for (int32_t i=0; i<cutted.vlen; i++)
52 cutted[i] = task_indices_cut[i];
54 m_tasks_indices[t] = cutted;
56 SG_FREE(tasks_indices);
65 for (int32_t t=0; t<m_num_tasks; t++)
71 result += evaluate_roc(predicted,ground_truth)/m_tasks_indices[t].vlen;
virtual void remove_all_subsets()
The class Labels models labels, i.e. class assignments of objects.
void display_vector(const char *name="vector", const char *prefix="") const
virtual void remove_subset()
virtual void add_subset(SGVector< index_t > subset)
all of classes and functions are contained in the shogun namespace