YOLO Vision 2026 :
Retour au glossaire Ultralytics

Recommendation System

Apprends 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 d'informations conçu pour prédire la préférence d'un utilisateur pour des éléments spécifiques. Ces systèmes intelligents constituent le fondement des applications modernes d'Artificial Intelligence (AI), aidant les utilisateurs à naviguer dans la quantité écrasante de contenu disponible en ligne en proposant des suggestions personnalisées. En analysant les tendances des Big Data — telles que l'historique d'achats, les habitudes de visionnage et les notes des utilisateurs — les moteurs de recommandation améliorent l'engagement des utilisateurs et rationalisent les processus de prise de décision. Ils sont largement utilisés dans des environnements où la variété des choix dépasse la capacité d'un utilisateur à les évaluer tous manuellement.

Mécanismes fondamentaux de la recommandation#

Les moteurs de recommandation emploient généralement des stratégies spécifiques de Machine Learning (ML) pour générer des suggestions pertinentes. Les trois approches principales incluent :

  • Collaborative Filtering: Cette méthode repose sur l'hypothèse que les utilisateurs qui étaient d'accord par le passé le seront à l'avenir. Elle identifie les similitudes entre les utilisateurs (basé sur l'utilisateur) ou les éléments (basé sur l'élément) à l'aide de données d'interaction. Par exemple, si l'Utilisateur A et l'Utilisateur B ont tous deux aimé le « Film X », le système suppose que l'Utilisateur A pourrait également aimer le « Film Y » si l'Utilisateur B l'a apprécié.
  • Content-Based Filtering: Cette approche recommande des éléments similaires à ceux qu'un utilisateur a aimés auparavant, en se basant sur les attributs des éléments. Elle nécessite l'analyse des caractéristiques des éléments eux-mêmes, en utilisant souvent le Natural Language Processing (NLP) pour les descriptions textuelles ou la Computer Vision (CV) pour analyser les images de produits.
  • Modèles hybrides : En combinant le filtrage collaboratif et le filtrage basé sur le contenu, les hybrid recommender systems visent à surmonter les limites des méthodes individuelles, telles l'incapacité de recommander de nouveaux éléments qui n'ont pas d'historique d'interaction utilisateur.

Applications concrètes#

L'utilité pratique des systèmes de recommandation s'étend à diverses industries, stimulant à la fois la customer experience et les revenus de l'entreprise.

  1. E-Commerce et vente au détail : Les plateformes utilisent des algorithmes sophistiqués pour suggérer des produits aux acheteurs. Ces systèmes alimentent l'AI in retail en affichant dynamiquement des listes « Les clients ayant acheté ceci ont également acheté... », ce qui augmente considérablement les opportunités de vente croisée.

  2. Streaming média : Les services dépendent fortement de la personnalisation. Les équipes de Netflix recommendation research développent des algorithmes qui analysent l'historique de visionnage pour peupler 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 motifs acoustiques et les comportements d'écoute des utilisateurs.

Recommandations visuelles avec des embeddings#

Une technique clé dans les systèmes de recommandation modernes, en particulier pour le contenu visuel, implique l'utilisation d'embeddings. Un embedding est une représentation numérique d'un élément (comme une image) dans un espace à haute dimension. Les éléments visuellement similaires auront des embeddings proches les uns des autres.

Le code Python suivant montre comment extraire des embeddings d'images à l'aide d'un modèle de classification pré-entraîné Ultralytics YOLO26 et calculer leur similarité à l'aide de 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 vs concepts associés#

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

  • Vector Search: Il s'agit d'une méthode de recherche utilisée pour trouver des éléments dans une vector database qui sont 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 du profilage et du classement des utilisateurs. Tu peux explorer davantage ce sujet dans notre guide on similarity search.
  • Semantic Search: Contrairement aux recommandations de base qui peuvent reposer sur le chevauchement comportemental, la recherche sémantique se concentre sur la compréhension du sens derrière 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 des obstacles importants :

  • Le problème du démarrage à froid : Les nouveaux utilisateurs ou éléments manquent de l'historique d'interaction requis pour le filtrage collaboratif. Des techniques telles que le few-shot learning ou l'utilisation de métadonnées sont des solutions to the cold start problem courantes.
  • Scalability: Les systèmes doivent traiter des millions d'interactions en temps réel. Cela nécessite des stratégies de model deployment efficaces et un matériel optimisé.
  • Implications éthiques : Il existe un besoin croissant de lutter contre l'algorithmic bias pour empêcher les systèmes de renforcer les stéréotypes. Respecter l'AI Ethics et garantir la data privacy sont essentiels pour maintenir la confiance des utilisateurs.

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

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA 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
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre 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
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA 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
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre 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
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA 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
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre 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 le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique