题
我只是读有关的制品不同的排名算法的。有一件事我有点困惑是StumbleUpon的algoritm:
(初始网络搜寻观众/#域) +((%网络搜寻观众/#域)+有机奖金 - nonfriend) - (% 网络搜寻观众+有机奖金)+ N
N是一个“安全变量”,使得 假定算法是灵活的。它 表示的随机数。
有人能解释N的目的吗?我不明白它是如何使算法更加灵活。
解决方案
它有助于结果以不可预知的速率降解。如果你曾经跌跌撞撞了几个小时,因为你开始刮桶底你可能已经注意到每个蹒跚的质量和相关性严重下降。
如果没有随机变量的结果会降低在一个非常预测的速率。你最有可能喜欢将第一链路和每个后续环节可能会吸引少一点给你。变量试图有所否定这一点。
它的许多聪明的方式一个StumbleUpon是设计成上瘾:
的结果是在一致 事实,当一个执行的 动作一遍又一遍,并且是 给予奖励随机,多巴胺 水平上升。如果奖励给予 始终如一,即每四个时间 执行动作,多巴胺 水平保持恒定
其他提示
通过引入N,你就确保东西,未评级非常经常尚未被混洗的顶端偶尔(如果N原来高)。我想这可以确保一切都得到至少看到了几次最初,从而在获得更多绊(或者不管他们是所谓的)得到了几枪。 基本上的新东西只是轻微的随机化,以除去顶点的偏差。
这是我的猜想呢。
不隶属于 StackOverflow