recommenders-team/recommenders
在 GitHub 查看[ASK] Confusion between top_k and by_threshold relevancy_method in python_evaluation.py
Open
#2,140 建立於 2024年8月10日
help wanted
倉庫指標
- Star
- (17,706 star)
- PR 合併指標
- (平均合併 6天 16小時) (30 天內合併 10 個 PR)
描述
Description
What is the different between k and threshold value here if they all get assigned to top_k? Isn't threshold supposed to be a rating value that the predictions should exceed instead of being the number of items in the top_k list ? Thanks.
def merge_ranking_true_pred(
rating_true,
rating_pred,
col_user,
col_item,
col_prediction,
relevancy_method,
k=DEFAULT_K,
threshold=DEFAULT_THRESHOLD,
**_,
):
if relevancy_method == "top_k":
top_k = k
elif relevancy_method == "by_threshold":
top_k = threshold