Байесовская рейтинговая система с несколькими категориями для каждого рейтинга - PullRequest
1 голос
/ 18 августа 2010

Я внедряю систему рейтинга, которая будет использоваться на моем веб-сайте, и я думаю, что среднее значение по Байесу - лучший способ добиться этого.Каждый элемент будет оцениваться в шести различных категориях пользователями.Я не хочу, чтобы предметы с одним высоким рейтингом поднимались наверх, поэтому я хочу внедрить байесовскую систему.

Вот формула:

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" быть просто средним из сумм, перечисленных выше?Правильно ли мое мышление, или же для каждой категории должна быть внедрена байесовская система (или это ее переосмысление)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...