34 #ifndef SHARK_OBJECTIVEFUNCTIONS_ROC_H 35 #define SHARK_OBJECTIVEFUNCTIONS_ROC_H 71 template<
class InputType>
73 std::size_t inputs=
set.numberOfElements();
76 std::vector<std::size_t> classes =
classSizes(
set);
79 std::size_t positive = classes[0];
80 std::size_t negative = classes[1];
85 std::size_t posPositive = 0;
86 std::size_t posNegative = 0;
89 for(std::size_t i = 0; i !=
set.size(); ++i){
90 RealMatrix output = model(
set.batch(i).input);
92 for(std::size_t j = 0; j !=
size(output); ++j){
93 double value = output(j,0);
94 if (
set.batch(i)(j) == 1)