Every discrete evaluation (accuracy.clj, accuracy2.clj) maps over its input objects, and reduces to a final set of aggregate metrics. Consider abstracting such that adding new evaluation formulae entails less duplicate code, but rather provides its mapper and reducer only.
Every discrete evaluation (accuracy.clj, accuracy2.clj) maps over its input objects, and reduces to a final set of aggregate metrics. Consider abstracting such that adding new evaluation formulae entails less duplicate code, but rather provides its mapper and reducer only.