Как нормализовать отзывы на основе оценки

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

Простое усреднение не является хорошим способом, потому что оно не учитывает количество отзывов.

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

По сути, как мне нормализовать оценку на основе количества отзывов?

1 ответ

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

Формула для расчета 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.)

Другие вопросы по тегам