Реклама на сайте Advertise with us

Расчет рейтингов и голосований

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 03.10.06
Сообщения: 64
Рейтинг: 37

Ссылка на сообщениеДобавлено: 17/12/06 в 10:45       Ответить с цитатойцитата 

Ищу формулу для расчета рейтингов и голосований. Вопрос вот в чем заключается: есть например голосование. Для одного сета был один голос, 5 баллов, а для другого сета было 100 голосов и средний балл 4.83. Хочется учитывать в формуле количество голосов и средние показатели, потому как сет например с 100 голосами и рейтингом 4.83 выше должен стоять, чем с одним голосом на 5 баллов.
Делать порог выдачи, типа дай мне все сеты, у которых минимум 5 голосов тоже не серьезно, наверняка какая-то формула должна быть.

0
 

Porn reviews

С нами с 29.02.04
Сообщения: 2255
Рейтинг: 1588

Ссылка на сообщениеДобавлено: 18/12/06 в 01:59       Ответить с цитатойцитата 

А почему?
Цитата:
4.83 выше должен стоять, чем с одним голосом на 5 баллов.

Можно например ввести коэффициент (рейтинг)х(кол-во голосов) , но нужно ли это? теряется смысл голосования.

Надежные партнерские программы - проверенные с которыми мы работаем и зарабатываем

2
 

?u=13378

С нами с 26.05.05
Сообщения: 3750
Рейтинг: 2010


Передовик Master-X (01.09.2006)
Ссылка на сообщениеДобавлено: 18/12/06 в 02:00       Ответить с цитатойцитата 

вводишь минимум голосов(5-10-15-30) для отображения рейтинга

0
 



С нами с 03.10.06
Сообщения: 64
Рейтинг: 37

Ссылка на сообщениеДобавлено: 18/12/06 в 09:41       Ответить с цитатойцитата 

Да, словами я понимаю, что необходимо ввести какой-то коэффициент, отражающий "порог количества голосовавших" или что-то подобное, но можно ли это все перенести на математику, а не на набор условий в коде?

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 18/12/06 в 10:30       Ответить с цитатойцитата 

Nicko.Ricci писал:
Да, словами я понимаю, что необходимо ввести какой-то коэффициент, отражающий "порог количества голосовавших" или что-то подобное, но можно ли это все перенести на математику, а не на набор условий в коде?


тупо первую мысль излагаю:
порог 5 голосов
допустим, проголосовало 2 человека, поставили по 10 балов
вычисляешь среднее арифметическое (10+10+0+0+0)/5 = 4

ну примерно так)

0
 



С нами с 03.10.06
Сообщения: 64
Рейтинг: 37

Ссылка на сообщениеДобавлено: 18/12/06 в 10:44       Ответить с цитатойцитата 

ibiz писал:
тупо первую мысль излагаю:
порог 5 голосов
допустим, проголосовало 2 человека, поставили по 10 балов
вычисляешь среднее арифметическое (10+10+0+0+0)/5 = 4

ну примерно так)

Да это понятно, среднее арифметическое мне знакомо icon_smile.gif
Но тут не очень правильно получается, смотри:
10/1=10
10+9+10+9+10+9....+10/1000=9.45
Среднее арифметическое не очень хорошо, когда малое количество голосов,
Поэтому и хочется ввести какой-то коэффициент для количества голосов, чтобы
10/1=10*функция(1)=8
10+9+10+9+10+9....+10/1000=9.45*функция(1000)=9.80
Что-то типа такого, только какая функция, как считать?
Можно конечно написать в коде if голосов<5 коэффициент=0.7, if голосов<30 коэффициент=0.9, но хочется какую-то математику.
Почему именно математику? Надо вывести Х самых популярных сетов например. Все лежит в MySQL, всего сетов 1млн. Математику хочу унести на уровень MySQL, чтобы от него приходили уже только данные которые нужны, а не получать все, считать и использовать только то, что нужно
Ищу что-то типа формулы народного рейтинга на http://www.banki.ru/services/responses/

0
 



С нами с 03.10.06
Сообщения: 64
Рейтинг: 37

Ссылка на сообщениеДобавлено: 18/12/06 в 10:48       Ответить с цитатойцитата 

Более правильно было бы как-то скрестить два рейтинга:
- Среднее арифметическое
- Количество проголосовавших
Но как?

0
 



С нами с 03.10.06
Сообщения: 64
Рейтинг: 37

Ссылка на сообщениеДобавлено: 18/12/06 в 11:03       Ответить с цитатойцитата 

Все, нашел. Если кому интересно:
Называется это все "формула Баеса".

Взвешенный рейтинг (WR) = (v / (v+m)) x R + (m / (v+m)) x C

Где:
R = средний рейтинг статьи (mean)
v = количество голосов за статью
m = минимальное количество голосов, которое нужно набрать статье, чтобы попасть в десятку лучших (равно среднему количеству голосов за все статьи)
C = средний рейтинг всех статей журнала

0
 



С нами с 25.04.06
Сообщения: 54
Рейтинг: 6

Ссылка на сообщениеДобавлено: 19/12/06 в 17:10       Ответить с цитатойцитата 

Попробовал разобрать 2 примера
1 - 4,89 -10голосов
2- 5,0 - 5 голосов
минимальное количество голосов для топа пускай будет 5
WR1=(10/(10+5))х4,89+(5/(5+10))х((4.89+5)/2)=4,907
WR2=(5/(5+5))х5+(5/(5+5))х((4.89+5)/2)=4,9725
По ходу правильно работает формула

0
 



С нами с 29.03.06
Сообщения: 57
Рейтинг: 34

Ссылка на сообщениеДобавлено: 20/12/06 в 13:27       Ответить с цитатойцитата 

Я вот не пойму смысла так заморачиваться. Просто делать опросы с большими выборками. Труднее сделать - но результаты достоверней

0
 



С нами с 03.10.06
Сообщения: 64
Рейтинг: 37

Ссылка на сообщениеДобавлено: 20/12/06 в 13:34       Ответить с цитатойцитата 


Ну у тебя есть новинки например, если ты сделаешь минимальный порог выборки, скажем 100 и более голосов (а менее 100 например у меня будет опять же неадекватное значение при среднем арифметическом), то новинка не сможет быстро выпрыгнуть в топ, а когда у тебя есть формула расчета, которая учитывает среднее арифметическое голосов и количество проголосовавших сразу, то рейтинг получается более адекватный.
Немного пошарил в Интернет, расчет по приведенной выше формуле очень много где используется, например imdb.com

0
 



С нами с 29.03.06
Сообщения: 57
Рейтинг: 34

Ссылка на сообщениеДобавлено: 20/12/06 в 13:45       Ответить с цитатойцитата 

Спасибо. Теперь въехал.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор сайта

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »