¿Cómo funciona el algoritmo OKCupid?

Creo que esta página directamente de la fuente lo explica mejor, pero para darle una explicación alternativa (y para evitar el colapso del bot), extraeré mi respuesta un poco para que la lea (o no).

Cuando responde preguntas, le está proporcionando a OkC un conjunto de datos con el que comparar los de otros (derivado de sus preguntas respondidas). Cada pregunta respondida incluye una respuesta, las respuestas que encuentra aceptables de las coincidencias, una calificación de importancia y si responderla de forma privada o pública (así como un lugar para agregar algún comentario). Sus respuestas, sus opciones de respuestas de coincidencia aceptables y sus clasificaciones de importancia se combinan con las de ellos para generar un puntaje de coincidencia en función de lo mucho que los dos estén de acuerdo en las cosas. El puntaje de coincidencia más alto posible que puede generar el algoritmo se basa en la cantidad de preguntas respondidas que tiene en común. Por 100 respuestas compartidas, puede obtener un máximo de 99%; para 1,000 respuestas, es 99.9%; por solo 1, es 0%. Por lo tanto, básicamente tiene interés en responder muchas preguntas (siempre que sean importantes para usted y / o su pareja al menos un poco) y encontrar coincidencias que hayan hecho lo mismo, ya que sus puntajes en este escenario serían más sólidos que otros escenarios (por ejemplo, usted y / o su pareja no responden muchas de las mismas preguntas).

Espero que esto ayude y te deseo lo mejor. Comenta o envía un mensaje si tienes más que decir / preguntar, sígueme si deseas seguir el ritmo y visita mi blog de Quora. 🙂

More Interesting

¿Qué son las estructuras de datos y los algoritmos en c ++?

¿Cuáles son las capacidades máximas de almacenamiento de las estructuras de datos (pila, cola, listas enlazadas)?

Si la compresión sin pérdida es completamente reversible, ¿por qué no omitimos un paso y solo usamos los archivos en su estado comprimido?

¿Puedo obtener una breve descripción general del documento 'Generación precisa de hologramas utilizando el método basado en capas y el algoritmo de transformación de Fourier iterativo'?

¿Qué cosas debes saber antes de aprender algoritmos?

Dadas las coordenadas cartesianas de una gran colección (finita) de puntos en 3 espacios, ¿qué combinación de algoritmos y aplicaciones proporcionan la mejor visualización en 3D de la configuración geométrica de estos puntos?

¿Qué algoritmo puedo usar para generar enteros (pseudo) aleatorios con una duración de ciclo infinito?

Algoritmos: ¿Qué sucede cuando un usuario crea una matriz de tamaño -100, qué sucede en la memoria?

¿Las personas en la industria realmente usan el algoritmo K-Nearest Neighbour en la práctica?

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?

Dado que muchos algoritmos de aprendizaje automático se ejecutan en GPU, ¿Julia sigue siendo una buena opción para eso?

¿Cuál es la solución eficiente para SPOJ CCROSSX?

¿Se puede implementar BFS sin usar una cola? En caso afirmativo, ¿cuál es la mejor complejidad que se puede lograr?

¿Qué es una explicación intuitiva de bosques aleatorios?

Cómo escribir un programa para encontrar la frecuencia de la presencia de un elemento en una matriz en C ++