Как нормализовать отзывы на основе оценки
Каков наилучший способ нормализовать отзывы? 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.)