2009-11-18 9 views
5

Stavo leggendo un articolo su different ranking algorithms. Una cosa che io sono un po 'confuso circa è algoritmo di StumbleUpon:Che cos'è una "variabile di sicurezza"?

(pubblico stumbler iniziale/# dominio) + ((% stumbler pubblico/# dominio) + bonus organica - nonfriend) - (% pubblico stumbler + bonus organico) + N

N è una "variabile di sicurezza" in modo che l'algoritmo assunto da sia flessibile. È rappresenta un numero casuale.

Qualcuno potrebbe spiegarmi lo scopo di N? Non capisco come questo rende l'algoritmo più flessibile.

risposta

9

Aiuta i risultati a degradare a un ritmo imprevedibile. Se sei inciampato per un paio d'ore, probabilmente avrai notato un serio declino nella qualità e nella pertinenza di ogni inciampo mentre inizi a raschiare il fondo del barile.

Senza la variabile casuale i risultati si degraderebbero in un tasso molto prevedibile. Il link che avresti più probabilità di amare sarebbe il primo e ogni link successivo potrebbe piacerti un po 'meno. La variabile tenta di negare questo in qualche modo.

E 'uno dei tanti modi intelligenti StumbleUpon è designed to be addictive:

I risultati sono stati unanimi nel il fatto che quando si hanno svolto una azione più e più volte, ed è stato dato un premio a caso, la dopamina I livelli sono aumentati. Se il premio è stato dato costantemente, cioè ogni quattro volte è stata eseguita l'azione , i livelli di dopamina rimasto costante

5

Introducendo N si assicura che le cose che non sono valutate molto spesso vengano ancora mischiate verso l'alto in modo occasionale (se N risulta alto). Immagino che questo assicuri che tutto venga visto almeno un paio di volte inizialmente, e quindi ottiene alcuni colpi per ottenere più inciampi (o qualunque cosa vengano chiamati). Fondamentalmente solo una leggera randomizzazione di nuove cose per rimuovere il pregiudizio del primo posto.

Questa è la mia ipotesi comunque.

Problemi correlati