基于投票数量和五星评级的评级对象算法

Jam*_*amy 14 algorithm comparison evaluation rating

我正在创建一个网站,人们可以通过分配星级评分(比如5星评级)来评价他们选择的对象.对象按一系列标签和类别排列,例如.电子>显卡> pci express> ...或维护>承包商>水管工.

如果其他用户搜索特定类别或标记,则匹配必须返回该类别中的最高"评级"对象.然而,如果一个人只为一个物体投票5星,而1000个用户平均投票另一个物体的4.5星,那么该系统将是有缺陷的.显然,逻辑规定可信度将给予1000用户评级对象,而不是由1个用户评估的对象,即使它具有"较低"分数.

相反,信任具有分数为4.8的500用户评级的对象比信任具有1000个用户评级4.5的对象的信任是可靠的.

什么算法可以实现这个权重?

dre*_*obb 10

这个问题的一个很好的答案是:http: //www.evanmiller.org/how-not-to-sort-by-average-rating.html

  • +1 - 很好.不过,页面上的公式"只考虑正负评级(即不是五星级)".知道如何将其扩展到5星级评级吗? (3认同)