【发布时间】:2015-04-09 19:27:17
【问题描述】:
我非常期待为我正在开发的网站实施贝叶斯平均评分系统。不过我遇到了一个问题 - 我可以在网上找到的所有示例都是针对多值评级系统的,最小的是二进制 - 喜欢/不喜欢 (Apply Bayesian average in a NON 5-star rating system)。
我似乎无法理解如何将二进制贝叶斯应用于一元评级系统。
我没有不喜欢,我只有喜欢。
给定算法:
(n / (n + C)) * j + (C / (n + C)) * m
-
C是项目收到的平均评分数 -
m是所有项目的平均评分 -
n是当前项目的评分数 -
j是当前项目的平均评分
我卡在m - 所有项目的平均评分。所有内容的平均评分为 1。
如何为一元评级系统调整这个公式?
也许还有其他更适合此类任务的贝叶斯等价物?
【问题讨论】:
-
只是一个想法,可能不是最好的:将不喜欢某个项目的用户视为不喜欢它。所以你有
number_of_users - item_likes不喜欢。
标签: algorithm sorting bayesian weighted-average popularity