Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
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'Intelligence Artificielle (IA), aidant les utilisateurs à naviguer dans la quantité écrasante de contenu disponible en ligne en proposant des suggestions personnalisées. En analysant les modèles dans le Big Data—tels que l'historique des achats, les habitudes de visionnage et les évaluations 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 à tous les évaluer manuellement.

Link to this sectionMécanismes fondamentaux de la recommandation#

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

  • Filtrage collaboratif : 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ées sur l'utilisateur) ou les éléments (basées sur l'élément) en utilisant des 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é.
  • Filtrage basé sur le contenu : Cette approche recommande des éléments similaires à ceux qu'un utilisateur a déjà aimés, en fonction des attributs de l'élément. Elle nécessite l'analyse des caractéristiques des éléments eux-mêmes, souvent en utilisant le Traitement du Langage Naturel (NLP) pour les descriptions textuelles ou 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 visent à surmonter les limites des méthodes individuelles, telles que l'incapacité à recommander de nouveaux éléments qui n'ont aucun historique d'interaction utilisateur.

Link to this sectionApplications concrètes#

L'utilité pratique des systèmes de recommandation s'étend à diverses industries, stimulant à la fois l'expérience client et les revenus 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 propulsent l'IA dans le commerce de détail en affichant dynamiquement des listes de type « Les clients ayant acheté cet article ont également acheté... », ce qui augmente considérablement les opportunités de ventes croisées.

  2. Streaming multimédia : Les services dépendent fortement de la personnalisation. Les équipes de recherche sur la recommandation de Netflix 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 playlists en analysant les modèles acoustiques et les comportements d'écoute des utilisateurs.

Link to this sectionRecommandations 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 qui sont proches les uns des autres.

Le code Python suivant démontre comment extraire des embeddings d'image en utilisant un modèle de classification pré-entraîné Ultralytics YOLO26 et calculer leur similitude en utilisant 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}")

Link to this sectionSystè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 :

  • Recherche vectorielle : Il s'agit d'une méthode de récupération utilisée pour trouver des éléments dans une base de données vectorielle qui sont mathématiquement les plus proches d'une requête. Bien 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 cela plus en détail dans notre guide sur la recherche de similarité.
  • Recherche sémantique : Contrairement aux recommandations de base qui pourraient reposer sur un 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 navigue dans des catégories spécifiques.

Link to this sectionDéfis et considérations#

Le déploiement de systèmes de recommandation efficaces comporte des obstacles importants :

Pour construire et entraîner tes propres modèles pour des 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

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