Как нормализовать отзывы на основе оценки - PullRequest
5 голосов
/ 17 декабря 2011

Каков наилучший способ нормализовать отзывы?IE позволяет предположить, что у нас есть продукты, за которые пользователи могут голосовать от 1 до 5 звезд.

Просто брать среднее значение не очень хороший способ, потому что оно не учитывает количество отзывов.Например, если продукт имеет только один отзыв из 5 звезд, он не должен опережать продукт с 10000 отзывами, просто потому, что единственный отзыв дал ему 5 звезд.по количеству отзывов так же?

1 Ответ

7 голосов
/ 18 января 2012

Извините, если мой ответ выглядит сумасшедшим. Но когда я впервые увидел ваш вопрос, мне пришёл следующий ответ.

Формула для расчета 250 наименований с самым высоким рейтингом дает истинное Байесовская оценка:

weighted rating (WR) = (v ÷ (v+m)) × R + (m ÷ (v+m)) × C 

где:

R = среднее для фильма (среднее) = (рейтинг)

v = количество голосов за фильм = (голосов)

m = минимальное количество голосов, необходимых для включения в список 250 лучших (в настоящее время 3000)

C = среднее количество голосов по всему отчету (в настоящее время 6,9)

(Вот как IMDB ранжирует свои лучшие фильмы в соответствии с отзывами пользователей и голосами. Ниже приведена ссылка на страницу, где я получил вышеуказанный отрывок: http://www.imdb.com/chart/top.)

...