基于赞和浏览量的排名算法,不包括踩的影响。

3

我正在开发一个应用程序,用户可以对视频进行“喜欢”(点赞),我们正在追踪唯一的浏览量,但没有“踩”的选项。

这篇文章似乎概述了可以上下投票的视频排名标准,防止初期提交的影片基于资历支配。然而,数学公式有点太高深难懂了,我不确定将浏览量(可能会被视为“冷漠票”)与踩相提并论是否仍会产生有用的结果。这仍将反映点赞比例,但可能会惩罚那些只在浏览量方面很受欢迎却没有获得大量点赞的视频。

你认为我可以使用这个算法,将浏览量视为踩吗?

如果不能,我该如何基于浏览量和点赞数量的比率来排名?

谢谢。

2个回答

4
使用查看次数来进行踩的操作会破坏他的算法。他使用了一个伯努利试验的置信区间(95%)。在伯努利试验中,你的结果只能是两种可能性之一(在这种情况下是“赞”或“踩”)。也许其仍然可以工作,因为你可以重新定义结果为“他们来到网页并投票”或“他们来了但没有投票”,这种情况下,你的 p 将是投票 / 查看次数,n 是总查看次数。不过我不确定这个系统对于评分会有多好,因为只有1个查看和0个投票的物品将比1000个查看和0个投票的网站排名更高。
对我而言,惩罚查看次数似乎不是一个好主意。有时候简单就是更好的选择。我可能会根据每周投票数来排名。

1
很好的回应。每天/每周的投票是一个不错的简化。 - doctororange
1
谈到点赞... 哈哈 - NSjonas

2
希望这个网站能更好地解释你链接的算法:

http://amix.dk/blog/post/19588

那个页面解释了Reddit如何对评论进行排名(使用您提供的Wilson置信区间公式),以及Reddit如何对故事进行排名(基本上是根据任意开始时间将新故事排名高于旧故事)。请注意,故事排名使用的分数完全由赞和踩构成的函数。您可以将该函数替换为基于赞和浏览次数的函数。也许将一个赞等于X个浏览次数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接