【发布时间】:2011-09-29 04:04:12
【问题描述】:
我想获得一些帮助来构建一个喜欢/不喜欢排序算法来找到最佳条目。我想了一个办法,但是这种方法有两个主要缺陷,我想知道是否有更好的方法。
这是我的想法:
这些条目将按照l/d 给出的比率排序,其中l = number of likes 和d = number of dislikes,因此比率较高的人的点赞数比比率低的人更高。
这个方法有两个问题:
1:如果不喜欢的次数为 0,l/d 将是不可能的。因此,即使一个条目有 1000 个喜欢和 0 个不喜欢,它仍然不会进入记分板。
2:喜欢和不喜欢的条目与评分多的条目相比具有优势,因为它需要少量的评分来影响比率并给条目一个好的得分。
你怎么看?
编辑:这是解决第一个问题的可能替代方法:(l + 1) / (d + 1)。对此有何反馈?
【问题讨论】:
-
+1 因为我确信这是一个非常常见的问题,具有强大的数学/统计答案,但我不知道最好的解决方案。
-
这里有一些关于 Reddit 的有趣信息:amix.dk/blog/post/19588
-
@FogleBird the XKCD version
标签: algorithm system social-media-like