【问题标题】:Equivalent of Bayesian average for unary rating system等效于一元评级系统的贝叶斯平均值
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 我也想实现这个系统,按观看次数加权。在考虑总观看次数或帖子的年龄时,是否有可能使用的数学或方程式示例?
猜你喜欢
  • 1970-01-01
  • 2011-03-10
  • 1970-01-01
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 2015-05-22
  • 1970-01-01
相关资源
最近更新 更多