Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Recommendation System

Découvre comment les systèmes de recommandation utilisent l’IA pour personnaliser les expériences utilisateur. Explore le filtrage collaboratif et la similarité visuelle avec Ultralytics YOLO26.

Un système de recommandation est un algorithme de filtrage de l'information conçu pour prédire la préférence d'un utilisateur pour certains éléments. Ces systèmes intelligents constituent le fondement des applications modernes d'intelligence artificielle (AI), en aidant les utilisateurs à s'orienter parmi l'immense quantité de contenu disponible en ligne grâce à des suggestions personnalisées. En analysant des tendances dans le Big Data, comme l'historique des achats, les habitudes de visionnage et les évaluations des utilisateurs, les moteurs de recommandation renforcent l'engagement des utilisateurs et simplifient les processus de prise de décision. Ils sont largement utilisés dans les environnements où la diversité des choix dépasse la capacité d'un utilisateur à tous les évaluer manuellement.

Mécanismes fondamentaux de la recommandation#

Les moteurs de recommandation utilisent généralement des stratégies spécifiques d'apprentissage automatique (ML) pour générer des suggestions pertinentes. Les trois principales approches sont les suivantes :

  • Filtrage collaboratif : Cette méthode repose sur l'hypothèse que les utilisateurs qui ont eu les mêmes préférences par le passé auront les mêmes préférences à l'avenir. Elle identifie les similarités entre les utilisateurs (basée sur les utilisateurs) ou entre les éléments (basée sur les éléments) à partir des données d'interaction. Par exemple, si l'utilisateur A et l'utilisateur B ont tous deux aimé « Film X », le système suppose que l'utilisateur A pourrait également aimer « Film Y » si l'utilisateur B l'a apprécié.
  • Filtrage basé sur le contenu : Cette approche recommande des éléments similaires à ceux qu'un utilisateur a appréciés auparavant, en fonction des attributs des éléments. Elle nécessite d'analyser les caractéristiques des éléments eux-mêmes, souvent à l'aide du traitement automatique du langage naturel (NLP) pour les descriptions textuelles ou de la vision par ordinateur (CV) pour analyser les images de produits.
  • Modèles hybrides : En combinant le filtrage collaboratif et le filtrage basé sur le contenu, les systèmes de recommandation hybrides cherchent à surmonter les limites des méthodes individuelles, comme l'incapacité à recommander de nouveaux éléments ne disposant d'aucun historique d'interaction utilisateur.

Applications concrètes#

L'utilité pratique des systèmes de recommandation s'étend à divers secteurs, stimulant à la fois l'expérience client et le chiffre d'affaires des entreprises.

  1. Commerce électronique et vente au détail : Les plateformes utilisent des algorithmes sophistiqués pour suggérer des produits aux acheteurs. Ces systèmes alimentent l'IA dans le commerce de détail en affichant dynamiquement des listes « Les clients qui ont acheté cet article ont également acheté… », ce qui augmente considérablement les possibilités de ventes croisées.

  2. Diffusion de contenus multimédias : Les services dépendent fortement de la personnalisation. Les équipes de recherche sur les recommandations de Netflix développent des algorithmes qui analysent l'historique de visionnage afin de remplir la page d'accueil d'un utilisateur avec des films et des émissions pertinents. De même, les plateformes musicales génèrent des listes de lecture en analysant les caractéristiques acoustiques et les habitudes d'écoute des utilisateurs.

Recommandations visuelles avec des représentations vectorielles#

Une technique clé des systèmes de recommandation modernes, en particulier pour le contenu visuel, consiste à utiliser des représentations vectorielles. Une représentation vectorielle est une représentation numérique d'un élément (comme une image) dans un espace de grande dimension. Les éléments visuellement similaires possèdent des représentations vectorielles proches les unes des autres.

Le code Python suivant montre comment extraire les représentations vectorielles d'images à l'aide d'un modèle de classification Ultralytics YOLO26 pré-entraîné et calculer leur similarité avec PyTorch.

import torch.nn.functional as F
from ultralytics import YOLO

# Load a YOLO26 classification model
model = YOLO("yolo26n-cls.pt")

# Generate embeddings for two images (returns a list of Results objects)
results = model.predict(["bus.jpg", "dog.jpg"], embed=[1000])

# Calculate cosine similarity between the two embeddings
# Higher score indicates greater visual similarity
similarity = F.cosine_similarity(results[0].probs.data, results[1].probs.data, dim=0)

print(f"Visual Similarity Score: {similarity.item():.4f}")

Systèmes de recommandation et concepts associés#

Il est important de distinguer les systèmes de recommandation des technologies sous-jacentes qu'ils utilisent souvent :

  • Recherche vectorielle : Il s'agit d'une méthode de recherche utilisée pour trouver, dans une base de données vectorielle, les éléments mathématiquement les plus proches d'une requête. Alors qu'un système de recommandation utilise la recherche vectorielle pour trouver des produits similaires, le système de recommandation lui-même englobe la logique plus large de profilage et de classement des utilisateurs. Tu peux approfondir ce sujet dans notre guide sur la recherche de similarité.
  • Recherche sémantique : Contrairement aux recommandations basiques, qui peuvent reposer sur des comportements communs, la recherche sémantique se concentre sur la compréhension du sens d'une requête. Un moteur de recommandation peut utiliser la recherche sémantique pour interpréter l'intention d'un utilisateur lorsqu'il parcourt des catégories spécifiques.

Défis et considérations#

Le déploiement de systèmes de recommandation efficaces comporte plusieurs difficultés importantes :

Pour créer et entraîner tes propres modèles destinés aux tâches de recommandation, la plateforme Ultralytics offre un environnement complet pour la gestion des jeux de données et l'entraînement des modèles.

Explore solutions

Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l'avenir de l'IA !

Commence ton parcours vers l'avenir de l'apprentissage automatique