¿Qué tipo de aprendizaje automático debería usar Tinder para mejorar su número de coincidencias?

No he usado esta aplicación, pero esto es lo que, en principio, pueden crearse sistemas de correspondencia.
En general, se pueden utilizar sistemas de recomendación, de lo contrario, puede construir una metodología basada en similitud (similar en espíritu k-vecinos más cercanos), pero en tal caso debe construir perfiles como vectores (hacer algunas características de ingeniería y encontrar una distancia adecuada) y hacer la más cercana consultas vecinas.
De lo contrario, debido a que tenemos problemas de coincidencia de espíritu, de alguna manera los hombres y las mujeres tienen que presentar sus preferencias y luego tratar de encontrar la “coincidencia” óptima, este es el espíritu del algoritmo que se llama “matrimonio estable”. Problema de matrimonio estable (usted tiene el conjunto de hombres vs conjunto de mujeres, pero también puede extenderse a las relaciones homosexuales también) y también puede aplicar algoritmos como el flujo de red para dicho entorno.

puedes ver esta videolectura cómo lo hacen en e-harmony: Data Driven NYC 19 // Vaclav Petricek de eHarmony

Intentaré usar la aplicación y probablemente actualizaré la respuesta.

El problema con este caso de uso en particular es que los sistemas de recomendación normales funcionan con películas o los elementos de Amazon no necesariamente funcionan con personas.

Una idea podría ser encuestar o recopilar datos (navegación en línea, compras, redes sociales, etc.) de parejas a largo plazo sobre sus intereses y personalidad y usar eso para entrenar un algoritmo de coincidencia basado en etiquetas. Pero el problema es que diferentes personas están buscando diferentes cualidades que no se derivan matemáticamente fácilmente, por lo que es necesario introducir la aleatoriedad. Esto puede ser una aleatoriedad completa o de alguna manera, como voltear completamente la mitad o algún porcentaje aleatorio de las etiquetas sugeridas (esta es una ligera alteración de una idea mencionada en Head First PHP).

La solución más simple que se me ocurrió en este momento es con respecto al género de interés del género objetivo como películas y el género objetivo como usuarios. En esa configuración, utilice algoritmos básicos del sistema de recomendación. Por ejemplo, desde el punto de vista masculino, se muestran mujeres (con suerte :)). Entonces los perfiles femeninos son metafóricamente películas y los perfiles masculinos son los usuarios. Aplique algún tipo de factorización matricial o incluso medida de similitud utilizando sus gustos como vectores de características dispersos largos. En ambos casos, con respecto a las similitudes intencionales entre usuarios, puede sugerir más a los demás, por supuesto, no olvide buscar distancias de ubicación.

Stanford NLP Group en Twitter

Tinderbox: automatice sus citas con una visión simple por computadora y Stanford NLP Sentiment http://crockpotveggies.com/2015/02/09/automating-tinder-with-eigenfaces.html… #nlproc pic.twitter.com/WLl9yFGOUb

More Interesting

¿Qué conocimiento se requiere para usar bibliotecas de aprendizaje automático pero no implementarlas?

¿Cuáles son los populares paquetes ML de adopción (Machine wise)?

¿Será factible dentro de los próximos 5 años que una API de aprendizaje automático maneje la construcción de representaciones significativas a partir de datos sin procesar?

¿Qué se entiende exactamente por pesos compartidos en una red neuronal convolucional?

¿Qué temas se deben aprender bajo ciencia de datos?

¿Qué piensan los expertos en sistemas de recomendación sobre el documento 'Estimación del impacto causal de los sistemas de recomendación a partir de datos de observación'?

¿Cuáles son las diferencias entre un científico de aprendizaje automático y un científico de datos?

Cómo construir un motor de recomendación en tiempo real

¿Cuáles son algunas aplicaciones actuales de las redes neuronales convolucionales además del análisis de imagen, video y discurso?

¿Es posible que una computadora aprenda a distinguir gatos de perros de solo un conjunto de imágenes sin que le digamos qué imágenes son gatos y cuáles son perros, o incluso si hay cosas como gatos y perros, y si es así, cómo es exactamente esto? ¿hecho?

¿Es posible entrenar modelos de aprendizaje automático de procesamiento de datos en dispositivos locales y enviar solo el modelo entrenado al servidor?

¿Qué es un codificador / decodificador en aprendizaje profundo?

Cómo conseguir un trabajo de nivel de entrada en India en el campo de la robótica, la inteligencia artificial o el aprendizaje automático

¿Cómo se puede aprender y dominar un tema?

¿Cuáles son los 10 mejores algoritmos de minería de datos o aprendizaje automático? En 2006, la Conferencia IEEE sobre minería de datos identificó los 10 algoritmos principales. ¿Siguen siendo válidos?