Sistema de recomendación híbrido para una plataforma de matchmaking
Por David Gadyan · Publicado el · Actualizado el · Cliente: Rafi Newman
Sistema de recomendación híbrido para la web de matchmaking de Rafi Newman, en tres capas Python: reglas del cliente, como el emparejamiento por género y una diferencia máxima de edad; filtrado colaborativo basado en las elecciones previas de los miembros; y una capa basada en contenido, un ensemble de regresión logística, Random Forest y red neuronal. Sus emparejamientos coincidieron con los que los expertos de la empresa recomendaban a mano.
El problema
Una web de matchmaking emparejaba a sus miembros en gran medida a mano, apoyándose en expertos internos que conocían las reglas y a las personas. El cliente quería un sistema de recomendación capaz de proponer parejas automáticamente, respetar las restricciones duras que el negocio ya aplicaba, aprender de lo que los miembros habían elegido antes y, aun así, producir emparejamientos que los expertos reconocieran como buenos.
Qué construí
- Una primera capa basada en reglas que codifica las restricciones del cliente, como el emparejamiento hombre-mujer y una diferencia máxima de edad permitida, de modo que nada que incumpla una regla de negocio llegue a la fase de ranking.
- Una capa de filtrado colaborativo que sugiere parejas a partir de las elecciones previas de los miembros, para que el comportamiento de miembros similares informe las nuevas recomendaciones.
- Una capa final basada en contenido implementada como modelo de machine learning: un ensemble de regresión logística, Random Forest y una red neuronal que puntúa las parejas candidatas según sus atributos.
- Un pipeline en Python que ejecuta las tres capas en secuencia, de forma que cada capa filtra o clasifica la salida de la anterior.
Resultado
El sistema híbrido dio resultados correctos y sus recomendaciones coincidieron con las parejas que los propios expertos de la empresa venían recomendando manualmente. Esa coincidencia con el criterio experto es lo que hizo que el recomendador fuera utilizable junto al proceso que la empresa ya tenía.
Proyectos relacionados
Visión artificial con YOLO26/27: tres demos listas para edge
Visión artificial y medios generativos · Ciencia de datos y ML · Cloud, DevOps y LLMOps
Plataforma de análisis de parcelas con IA para una constructora
IA y agentes · Full-Stack y UI/UX · Ciencia de datos y ML
Clasificación sectorial de empresas (BERT + etiquetado con GPT-4)
Ciencia de datos y ML · IA y agentes