El principal impulsor de Facebook es que quieren que todos en Facebook estén conectados. Como ese es un objetivo imposible, intentan maximizar el tamaño de sus pequeños grupos de redes o comunidades. Una comunidad se puede definir como cualquier pequeño número de personas conectadas.
Facebook intenta sugerir amigos usando múltiples métodos:
- Hay algo llamado el problema de arranque en frío. ¿Qué sucede cuando alguien tiene una actitud muy limitada sobre usted y tiene que hacer recomendaciones? Esto debe ser respondido cuando eres un nuevo usuario de Facebook. Esto es cuando le piden que complete su información de perfil. En base a eso, recomiendan personas que fueron a su escuela / universidad o trabajaron en el mismo lugar.
- Una vez que tenga algunos amigos en su lugar, ahora comenzarán a hacerle trabajar en el problema de maximizar el tamaño de la comunidad. Lo hacen tratando de conectarte con todas las personas con las que tus amigos están conectados. Facebook ahora sugiere amigos mutuos de tus amigos para que agregues. Esto se llama completar triángulos. Todo esto no necesita datos en tiempo real o un monitoreo constante de su actividad. En pocas palabras, si A es amigo de B y C es amigo de B, es posible que A y C quieran ser amigos.
- Personas que están en los mismos grupos.
- Personas a las que les han gustado las mismas páginas.
- Últimamente, Facebook ha comenzado a recomendar personas que se registran en los mismos lugares. También se basa en su ubicación actual gracias al seguimiento constante de la ubicación, incluso si no se registra.
Definitivamente, hay muchos más puntos de datos que actúan como características en las recomendaciones. Estos son los que puedo pensar fuera de mi cabeza.
- Tengo una oferta de Amazon (Seattle) para el puesto de analista de negocios. Sin embargo, el salario base es menor que mi base actual. ¿Es bueno aceptar la oferta?
- ¿Es Bhubaneswar el nuevo centro de TI del este?
- ¿Qué tan difícil es pasar de un ingeniero de software a un actuario?
- Cómo abordar un proyecto que tiene miles de líneas de código
- ¿Cuál es una descripción clara de una arquitectura MVC?