6 #ifndef TURI_UNITY_RECOMMENDER_EVALUATOR 7 #define TURI_UNITY_RECOMMENDER_EVALUATOR 10 #include <unordered_set> 13 #include <core/data/flexible_type/flexible_type.hpp> 15 namespace turi {
namespace recsys {
51 std::vector<size_t> actual,
52 std::vector<size_t> predicted,
53 const std::vector<size_t>& cutoffs);
87 std::vector<double>
recall(
const std::vector<size_t>& actual,
88 const std::vector<size_t>& predicted,
89 const std::vector<size_t>& cutoffs);
123 std::vector<double>
precision(
const std::vector<size_t>& actual,
124 const std::vector<size_t>& predicted,
125 const std::vector<size_t>& cutoffs);
149 const std::vector<flexible_type> &predicted,
164 const std::vector<std::vector<flexible_type>> &predicted,