flurs.metrics
- flurs.metrics.auc(truth, recommend)[source]
Area under the ROC curve (AUC).
- Parameters
truth (numpy 1d array) – Set of truth samples.
recommend (numpy 1d array) – Ordered listed of recommended samples.
- Returns
AUC.
- Return type
float
- flurs.metrics.average_precision(truth, recommend)[source]
Average Precision (AP).
- Parameters
truth (numpy 1d array) – Set of truth samples.
recommend (numpy 1d array) – Ordered listed of recommended samples.
- Returns
Average Precision.
- Return type
float
- flurs.metrics.mpr(truth, recommend)[source]
Mean Percentile Rank (MPR).
- Parameters
truth (numpy 1d array) – Set of truth samples.
recommend (numpy 1d array) – Ordered listed of recommended samples.
- Returns
Mean Percentile Rank.
- Return type
float
- flurs.metrics.ndcg(truth, recommend, k=None)[source]
Normalized Discounted Cumulative Grain (NDCG).
- Parameters
truth (numpy 1d array) – Set of truth samples.
recommend (numpy 1d array) – Ordered listed of recommended samples.
k (int or None, default=None) – Top-k items in
recommend
are considered to be recommended. Defaults tolen(recommend)
.
- Returns
NDCG@k.
- Return type
float
- flurs.metrics.precision(truth, recommend, k=None)[source]
Precision@k.
- Parameters
truth (numpy 1d array) – Set of truth samples.
recommend (numpy 1d array) – Ordered listed of recommended samples.
k (int or None, default=None) – Top-k items in
recommend
are considered to be recommended. Defaults tolen(recommend)
.
- Returns
Precision@k.
- Return type
float
- flurs.metrics.recall(truth, recommend, k=None)[source]
Recall@k.
- Parameters
truth (numpy 1d array) – Set of truth samples.
recommend (numpy 1d array) – Ordered listed of recommended samples.
k (int or None, default=None) – Top-k items in
recommend
are considered to be recommended. Defaults tolen(recommend)
.
- Returns
Recall@k.
- Return type
float