我非常期待在我正在开发的网站中实现贝叶斯平均评分系统。然而,我遇到了一个问题——我能在网络上找到的所有示例都是针对多值评分系统的,其中最小的是二进制——喜欢/不喜欢(在非五星评级系统中应用贝叶斯平均)。
我似乎无法理解如何将二进制贝叶斯应用于一元评级系统。
我没有不喜欢,我只有喜欢。
给定算法:
我似乎无法理解如何将二进制贝叶斯应用于一元评级系统。
我没有不喜欢,我只有喜欢。
给定算法:
(n / (n + C)) * j + (C / (n + C)) * m
C
是一个项目接收的评级数量的平均值m
是所有项目的平均评级n
是当前项目的评级数量j
是当前项目的平均评级
我卡在了m
上 - 所有项目的平均评级都是1。
如何为一元评级系统调整此公式?
也许有其他更适合这种任务的贝叶斯等效方法吗?
number_of_users - item_likes
来计算它的踩数。 - IVlad