贝叶斯评级系统,每个评级有多个类别

时间:2010-08-18 04:20:53

标签: algorithm bayesian rating-system

我正在实施一个在我的网站上使用的评级系统,我认为贝叶斯平均值是最好的方法。每个项目将由用户评定为六个不同的类别。我不希望只有一个高评级的项目射到顶部,这就是我想要实现贝叶斯系统的原因。

这是公式:

Bayesian Rating = ( (avg_num_votes * avg_rating) + (this_num_votes * this_rating) ) / (avg_num_votes + this_num_votes)

因为这些项目将被评为6个不同的类别,我应该将这些类别的平均值用作贝叶斯系统的“this_rating”吗?例如,选择一个具有两个评级的项目(比例为0-5):

Rating 1:
  Category A: 3
  Category B: 1
  Category C: 2
  Category D: 4
  Category E: 5
  Category F: 3
  Sum: 18

Rating 2:
  Category A: 2
  Category B: 3
  Category C: 3
  Category D: 5
  Category E: 0
  Category F: 1
  Sum: 14

“this_rating”应该只是上面列出的总和的平均值吗?我的想法是否正确,或者是否应该为每个类别实施贝叶斯系统(或者是否过度思考)?

0 个答案:

没有答案