Cómo hacer un sistema de filtrado colaborativo con Django como back-end

Surprise es una buena biblioteca de Python que puede usar {el algoritmo SVD es un algoritmo clásico de libro de texto para el filtrado colaborativo}. El enfoque que tomaría es el siguiente:

  1. Use algunos datos de arranque para resolver el problema de arranque en frío. Piense en esto como qué sugerencias mostraría si no sé nada sobre el usuario {Es mejor mostrar algunos valores predeterminados que no mostrar nada}
  2. Construye y entrena el modelo usando la sorpresa mencionada anteriormente
  3. Use Apio para actualizar periódicamente el modelo {Por ejemplo, el usuario ha agregado nuevas clasificaciones}
  4. Cree una buena API utilizando el marco Django REST {Por ejemplo, actualización de calificación / preferencia,

Repita los pasos 2 a 4 si es necesario

Más información de una publicación de intercambio de pila relacionada