33 #ifndef SHARK_OBJECTIVEFUNCTIONS_LOSS_ABSTRACTLOSS_H
34 #define SHARK_OBJECTIVEFUNCTIONS_LOSS_ABSTRACTLOSS_H
56 template<
class LabelT,
class OutputT = LabelT>
84 get(labelBatch,0)=target;
86 get(predictionBatch,0)=prediction;
87 return eval(labelBatch,predictionBatch);
163 gradient.
batch(i) /= elements;
168 return error/elements;
179 {
return eval(target, prediction); }
182 {
return eval(target, prediction); }
184 using base_type::operator();