Glossaire

Système de recommandation

Découvre comment les systèmes de recommandation utilisent l'IA et l'apprentissage automatique pour proposer des suggestions personnalisées, stimuler l'engagement et favoriser les décisions en ligne !

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

Les systèmes de recommandation sont une application fondamentale de l'intelligence artificielle (IA) et de l'apprentissage automatique (ML), conçus pour prédire les préférences des utilisateurs et suggérer des articles, des contenus ou des services pertinents. Ces systèmes agissent comme des filtres d'information, analysant de vastes quantités de données, y compris les modèles de comportement des utilisateurs, les interactions historiques et les caractéristiques des articles, afin de fournir des suggestions personnalisées. L'objectif principal est d'améliorer l'expérience utilisateur, d'accroître l'engagement, de favoriser les conversions et d'aider les utilisateurs à naviguer efficacement dans de vastes catalogues d'options. Ils constituent une forme de modélisation prédictive axée spécifiquement sur les préférences des utilisateurs.

Pertinence et applications

L'impact des systèmes de recommandation est généralisé sur de nombreuses plateformes numériques. Dans le commerce électronique, ils suggèrent des produits que les utilisateurs pourraient aimer, ce qui influence considérablement les décisions d'achat et stimule les ventes, en complétant souvent les outils de découverte visuelle alimentés par la vision par ordinateur. Les services de streaming comme Netflix et Spotify dépendent fortement de ces systèmes pour établir des listes personnalisées de films, d'émissions et de musique, améliorant ainsi la rétention des utilisateurs. Les plateformes de médias sociaux utilisent des recommandeurs pour suggérer des connexions, des groupes et des flux de contenu adaptés aux intérêts individuels. De même, les agrégateurs d'actualités et les plateformes de contenu s'appuient sur les recommandations pour personnaliser les flux, en veillant à ce que les utilisateurs découvrent des articles et des informations pertinents pour eux, en utilisant parfois des techniques liées à la recherche sémantique pour comprendre la signification du contenu.

Types de systèmes de recommandation

Plusieurs techniques de base sont utilisées pour construire des systèmes de recommandation, souvent en combinaison :

  • Filtrage collaboratif: Cette méthode populaire fait des recommandations basées sur les préférences d'utilisateurs similaires ou sur la similarité entre les articles. Elle part du principe que les utilisateurs qui se sont mis d'accord par le passé se mettront d'accord à l'avenir.
  • Filtrage basé sur le contenu: Cette approche recommande des éléments similaires à ceux qu'un utilisateur a aimés dans le passé, en fonction des attributs de l'élément (par exemple, le genre, les mots-clés, les caractéristiques) et du profil de l'utilisateur.
  • Approches hybrides: Ces systèmes combinent des méthodes collaboratives et des méthodes basées sur le contenu (et potentiellement d'autres) pour tirer parti de leurs forces respectives et atténuer leurs faiblesses, ce qui permet souvent d'obtenir des recommandations plus solides.
  • Modèles d'apprentissage profond: De plus en plus, des techniques avancées impliquant des réseaux neuronaux, tels que les réseaux neuronaux récurrents (RNN) et les transformateurs, sont utilisées pour des recommandations tenant compte des séquences ou pour modéliser des interactions complexes entre l'utilisateur et l'article, ce qui nécessite souvent une puissance de calcul importante comme les GPU.

Exemples concrets

  1. Vente au détail en ligne : Un site de commerce électronique comme Amazon affiche les sections "Les clients qui ont acheté cet article ont également acheté" ou "Recommandé pour toi". Celles-ci sont générées en analysant l'historique des achats, le comportement de navigation, les articles dans le panier, et en comparant ces données avec des millions d'autres utilisateurs grâce au filtrage collaboratif et à d'autres techniques de ML. Cela favorise la découverte des produits et les ventes, formant ainsi un élément central des stratégies d'IA dans le commerce de détail.
  2. Streaming vidéo : Des plateformes comme YouTube recommandent des vidéos en fonction de l'historique de visionnage de l'utilisateur, des vidéos qu'il a aimées, de ses abonnements et de ses requêtes de recherche. Elles emploient des systèmes hybrides sophistiqués, notamment des modèles d'apprentissage profond, pour analyser les habitudes de visionnage et les métadonnées du contenu, dans le but de maximiser le temps de visionnage et la satisfaction de l'utilisateur.

Les défis

Le développement de systèmes de recommandation efficaces implique de surmonter des défis tels que le"problème du démarrage à froid" (difficulté à recommander de nouveaux utilisateurs ou de nouveaux articles avec peu de données), la rareté des données (les utilisateurs n'interagissent généralement qu'avec une infime partie des articles disponibles), l'évolutivité pour les ensembles de données massifs, la garantie de l'équité et l'évitement de la partialité algorithmique. Les recherches en cours se concentrent sur l'amélioration de la précision, de la diversité, de la sérendipité et de l'explicabilité des recommandations. Des plateformes comme Ultralytics HUB facilitent le développement et le déploiement de divers modèles ML, contribuant ainsi à l'écosystème plus large de l'IA où opèrent les systèmes de recommandation.

Tout lire