PHP / MySQL – “评分最高”的算法

所以我只是建立了一个星级评分系统,并尝试提出一种算法来列出“评分最高”的项目.为简单起见,以下是列:item_name average_rating (a decimal from 1 to 5) num_votes 我试图确定投票数和评级之间的“甜蜜点”.例如…评级项目(4.6 / 20票)应该高于一个项目(5

所以我只是建立了一个星级评分系统,并尝试提出一种算法来列出“评分最高”的项目.为简单起见,以下是列:

item_name
average_rating (a decimal from 1 to 5)
num_votes

我试图确定投票数和评级之间的“甜蜜点”.例如…

>评级项目(4.6 / 20票)应该高于一个项目(5.0 / 2票)
>评级为(2.5 / 100票)的项目应低于(4.5 / 2票)的项目

换句话说,num_votes在“Top”中扮演一个因素.

有人知道一种算法非常擅长确定这个“甜蜜点”吗?

提前致谢.

最佳答案
这是另一个统计上合理的好方法:http://www.thebroth.com/blog/118/bayesian-rating

作者: dawei

【声明】:西安站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部