Système de recommandation
Ce tutoriel montre comment utiliser Milvus, la base de données vectorielle open-source, pour construire un système de recommandation.
Le modèle ML et les logiciels tiers utilisés sont les suivants :
- PaddlePaddle
- Redis ou MySQL
- Towhee
Le système de recommandation est un sous-ensemble du système de filtrage de l'information, qui peut être utilisé dans divers scénarios, notamment la recommandation personnalisée de films, de musique, de produits et de flux d'informations. Contrairement aux moteurs de recherche, les systèmes de recommandation ne demandent pas aux utilisateurs de décrire précisément leurs besoins, mais découvrent les besoins et les intérêts des utilisateurs en analysant leur comportement.
Dans ce tutoriel, vous apprendrez à construire un système de recommandation de films qui peut suggérer des films répondant aux intérêts de l'utilisateur. Pour construire un tel système de recommandation, téléchargez d'abord un ensemble de données relatives aux films. Ce tutoriel utilise MovieLens 1M. Vous pouvez également préparer vos propres ensembles de données, qui devraient inclure des informations telles que les évaluations des films par les utilisateurs, les caractéristiques démographiques des utilisateurs et la description des films. Utilisez PaddlePaddle pour combiner les identifiants et les caractéristiques des utilisateurs et les convertir en vecteurs à 256 dimensions. Convertissez les identifiants et les caractéristiques des films en vecteurs de la même manière. Stocker les vecteurs de films dans Milvus et utiliser les vecteurs d'utilisateurs pour la recherche de similarités. Si le vecteur utilisateur est similaire à un vecteur film, Milvus renvoie le vecteur film et son ID comme résultat de la recommandation. Il est ensuite possible d'interroger les informations sur les films à l'aide de l'ID du vecteur de film stocké dans Redis ou MySQL.
système_de_recommandation