Sistema de recomendación
Este tutorial muestra cómo utilizar Milvus, la base de datos vectorial de código abierto, para crear un sistema de recomendación.
El modelo ML y el software de terceros utilizados incluyen:
- PaddlePaddle
- Redis o MySQL
- Towhee
El sistema de recomendación es un subconjunto del sistema de filtrado de información, que puede utilizarse en varios escenarios, incluyendo la recomendación personalizada de películas, música, productos y feeds. A diferencia de los motores de búsqueda, los sistemas de recomendación no requieren que los usuarios describan con precisión sus necesidades, sino que descubren las necesidades e intereses de los usuarios analizando sus comportamientos.
En este tutorial, aprenderás a crear un sistema de recomendación de películas que pueda sugerir películas que se ajusten a los intereses del usuario. Para crear un sistema de recomendación de este tipo, descargue primero un conjunto de datos relacionados con películas. Este tutorial utiliza MovieLens 1M. También puede preparar sus propios conjuntos de datos, que deben incluir información como las valoraciones de las películas por parte de los usuarios, las características demográficas de los usuarios y la descripción de la película. Utilice PaddlePaddle para combinar los ID de usuario y las características y convertirlos en vectores de 256 dimensiones. Convierta los ID y las características de las películas en vectores de forma similar. Almacene los vectores de películas en Milvus y utilice los vectores de usuario para la búsqueda de similitudes. Si el vector de usuario es similar a un vector de película, Milvus devolverá el vector de película y su ID como resultado de la recomendación. A continuación, consulte la información de la película utilizando el ID del vector de película almacenado en Redis o MySQL.
sistema_recomendador