3

我真的很期待为我正在开发的网站实施贝叶斯平均评级系统。虽然我遇到了一个问题 - 我可以在网上找到的所有示例都是多值评级系统,最小的是二进制 - 喜欢/不喜欢(在非 5 星评级系统中应用贝叶斯平均值)。

我似乎无法理解如何将二进制贝叶斯应用于一元评级系统。

我没有不喜欢,我只有喜欢。

给定算法:

  (n / (n + C)) * j + (C / (n + C)) * m
  • C是项目收到的平均评分数
  • m是所有项目的平均评分
  • n是当前项目的评分数
  • j是当前项目的平均评分

我卡住了m- 所有项目的平均评分。所有内容的平均评分为 1。

如何为一元评级系统调整这个公式?

也许还有其他更适合此类任务的贝叶斯等价物?

4

1 回答 1

1

喜欢的数量是一维输入,因此如果没有其他输入,就很难做任何有趣的事情。两种可能性是该项目的年龄以及有多少用户查看过它。

于 2015-02-09T22:23:36.663 回答