我创建一个网站,人们可以通过分配星级评分(比如5星评级)来评定他们选择的对象。对象排列在一系列标签和类别中,例如。电子产品>图形卡> pci express> ...或维护>承包商>水管工。基于投票数量和五星级评分对象的算法
如果其他用户搜索特定类别或标签,则匹配必须返回该类别中的最高“额定”对象。然而,如果一个人只为一个物体投票5星而1000个用户投票平均为另一个物体的4.5星,那么这个系统就会有缺陷。很明显,逻辑规定可信度将被赋予1000个用户评分对象,而不是1个用户评估的对象,即使它具有“较低”分数。
相反,信任具有500分用户评分和4.8分的对象比信任具有例如1000用户评分4.5的对象更可靠。
什么算法可以实现这个权重?
没有一个很好的答案给你,我会说一个被1000个用户评分的对象比仅有500个评分的对象吸引了更多的注意力,不管评分是什么。 – 2011-02-23 21:06:53
另一个观察结果:对一切评分为3,4或5的人的4星评级比使用整个范围的人的评分低4星评级。 – 2011-02-23 22:20:22
相关:http://fulmicoton.com/posts/bayesian_rating/ – Palec 2014-12-23 16:31:21