¿Cómo funciona el algoritmo de sugerencia de seguimiento de Twitter?

Actualización: no es broma, en realidad hay una teoría para esto: http://en.wikipedia.org/wiki/Tri…

h / t: mi increíble cofundador de mrtweet Yu-Shan Fung (quien hizo la mayor parte del buen trabajo por cierto)

Por lo que puedo decir, la técnica es muy similar a la que desarrollamos por primera vez con MrTweet ~ hace 2 años, en función de a quién sigues y con quién hablan.

Sin embargo, no es tan sencillo como “seguido más por tus amigos”. Cuando haces eso, terminas con una combinación Guy Kawasaki / Robert Scoble / Oprah, que es aburrida como el infierno.

Estos son los pasos “generales” que utilizamos, y probablemente utilizados por el equipo de Twitter en diversos grados.

  • En primer lugar, analizamos a quién siguen tus amigos, con quién hablan, con quién RT como indicadores de tu interés.
  • Luego aplicamos sesgos positivos / negativos hacia factores individuales como la ubicación, popularidad, volumen de tweets, relación, probabilidad de conversación, etc.
  • Luego lo personalizamos aún más en función de a quién solía seguir u omitir. Por ejemplo, si sigues a muchos amigos de Mark Suster, aumentaremos tu “puntaje de afinidad” con él
  • También existe el concepto de exploración, lo que significa que arrojaremos personas al azar solo por el gusto de hacerlo 😉

Esto era lo básico: sin duda, hay muchos más detalles que utilizamos y muchas más cosas que hicimos más adelante sobre experiencia tópica, redes de nicho, consideraciones de ubicación

Esto es del centro de ayuda de Twitter:

El personal de Twitter no editorializa qué usuarios aparecen en Sugerencias para usted o cuentas similares. La búsqueda de Twitter utiliza un algoritmo que determina sugerencias altamente personalizadas basadas en las cuentas que sigue actualmente, las cuentas seguidas por los usuarios que ha elegido seguir y cómo otros usuarios expresan interés en los Tweets realizados desde estas cuentas. http://support.twitter.com/group

Pero encuentro esta explicación de Mark Suster más cercana a lo que he experimentado:

El algoritmo de Twitter a partir de hoy parece basar sus seguidores recomendados en función de quién es seguido más por otras personas a las que sigue. (vea el gráfico a la derecha, que encontrará cuando haga clic en “Ver todo” desde la página de inicio en Twitter.com) Por lo tanto, es mucho más probable que sus amigos sigan a personas similares y, por lo tanto, aparezcan en la lista recomendada de los demás y esa es exactamente la ¡punto!

Leer más: http://www.businessinsider.com/t

More Interesting

¿Cuál es la complejidad temporal de una función que calcula la altura de un árbol binario de forma recursiva? ¿Es O (N) u O (NlogN)?

¿Cómo funciona Junglee?

¿Cómo funciona el algoritmo de comprobación de cuentas falsas de Facebook?

¿Los comerciantes algorítmicos institucionales necesitan tener una sólida comprensión de la microestructura del mercado?

Cómo evaluar el efecto del programa de seguridad vial en el comportamiento después de 7 años de implementación si no hay datos de referencia

¿Cuál es el enunciado del problema resuelto por el algoritmo Bellman-Ford?

¿Cómo se comunican los dispositivos GPS con los servidores?

¿Cuál es el mejor algoritmo de búsqueda en programación?

¿Cómo se puede resolver una variante del problema 3-SAT en tiempo lineal usando divide y vencerás?

Cómo enmarcar mi idea de algoritmo para que alguien que escribe algoritmos pueda entenderlo

Dos jugadores juegan el siguiente juego: hay N piedras en la mesa, el jugador puede tomar 1 o 2 piedras (si N mod 3 = 0), 1 o 3 (si N mod 3 = 1) y 1, 2 o 3 ( si N mod 3 = 2). ¿Cómo determino al ganador en el juego?

¿Cómo obtuvieron sus nombres los recorridos de árbol binario preorden, inorder y postorder?

¿Qué tan rápido irá un bote de semi desplazamiento de 24.5 m LWL x 6.4 m con una viga de 80 t con 1200 hp? ¿Tiene actualmente 2700 hp y pesa 85 t y va a 34 kts?

Si tengo un buen conocimiento de Java, C ++, algoritmos y estructuras de datos y quiero ser un profesional independiente. ¿Cuánto puede ganar alguien con estas habilidades?

¿Qué son las estrategias de diseño de algoritmos?