Evaluators package

Evaluator

class openrec.legacy.utils.evaluators.Evaluator(etype, name)
compute()

Implicit Eval Manager

class openrec.legacy.utils.evaluators.ImplicitEvalManager(evaluators=[])
_full_rank(pos_samples, excl_pos_samples, predictions)
_partial_rank(pos_scores, neg_scores)
full_eval(pos_samples, excl_pos_samples, predictions)
partial_eval(pos_scores, neg_scores)

AUC

class openrec.legacy.utils.evaluators.AUC(name='AUC')
compute(rank_above, negative_num)

Recall

class openrec.legacy.utils.evaluators.Recall(recall_at, name='Recall')
compute(rank_above, negative_num)

MSE

class openrec.legacy.utils.evaluators.MSE(name='MSE')
compute(predictions, labels)

NDCG

class openrec.legacy.utils.evaluators.NDCG(ndcg_at, name='NDCG')
compute(rank_above, negative_num)

Precision

class openrec.legacy.utils.evaluators.Precision(precision_at, name='Precision')
compute(rank_above, negative_num)