formule de notation récapitulant bayésienne
Question
Sur la base de cette URL je l'ai trouvé bayésienne Rating , ce qui explique la note modèle très bien, je voulais résumer la formule pour le rendre beaucoup plus facile pour quiconque mettre en œuvre une instruction SQL. Serait-ce correct si je résume la formule comme ceci?
avg_num_votes = Sum(votes)/Count(votes) * Count(votes)
avg_rating = sum(votes)/count(votes)
this_num_votes = count(votes)
this_rating = Positive_votes - Negative_votes
Gath
La solution
Il ressemblerait plus à ceci:
avg_num_votes = Count(votes)/Count(items with at least 1 vote)
avg_rating = Sum(votes)/Count(items with at least 1 vote)
this_num_votes = Count(votes for this item)
this_rating = Sum(votes for this item)/Count(votes for this item)
Si vous utilisez un système simple, +/-, Sum(votes) = Count(positive votes)
(c.-à-traiter + comme 1, -. Comme 0)
Voir aussi:. moyenne bayésienne
Autres conseils
Au cas où le avg_rating ne pas être:
Somme (votes) / Count (votes)
Yves
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow