我正在读一篇关于不同排序算法的文章。我有点困惑的是stumbleupon的algoritm:
(初始步履蹒跚的观众/#域)+ (%绊倒观众/#域)+有机奖励-非朋友)-(%蹒跚观众+有机奖励)+N N是一个“安全变量”,因此假设的算法是灵活的。它代表一个随机数。
有人能给我解释一下N的目的吗?我不明白它如何使算法更加灵活。
发布于 2009-11-18 23:09:35
这有助于结果以不可预测的速度退化。如果你跌跌撞撞了几个小时,你可能会注意到,当你开始刮桶底的时候,每一次跌跌撞撞的质量和相关性都会严重下降。
如果没有随机变量,结果将以非常可预测的速度退化。你最有可能喜欢的链接是第一位的,之后的每一个链接对你的吸引力都会小一点。变量试图在某种程度上否定这一点。
这是stumbleupon是使人上瘾的许多聪明方法之一
结果一致的事实是,当一个人一次又一次地进行一次又一次的行动,并随机得到奖励,多巴胺水平上升。如果奖励持续进行,即每四次执行一次,多巴胺水平就保持不变。
发布于 2009-11-18 23:07:20
通过引入N,你可以确保那些不经常被评级但偶尔会被调到顶端的东西(如果N值高的话)。我想这确保了每件事在一开始至少会被看到几次,因此在获得更多的绊脚石(或它们被称为什么东西)时会得到一些机会。基本上,只是轻微的随机化的新东西,以消除顶部的偏见。
反正这是我的猜测。
https://stackoverflow.com/questions/1759756
复制相似问题