Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Semantic Search

Explore comment la recherche sémantique utilise l’IA et les embeddings pour comprendre l’intention de l’utilisateur. Apprends à créer des systèmes de recherche visuelle avec Ultralytics YOLO26 et notre Platform.

La recherche sémantique est une technique sophistiquée de recherche d'informations qui vise à comprendre l'intention et le sens contextuel de la requête d'un utilisateur, plutôt que de simplement rechercher des mots spécifiques. En s'appuyant sur les avancées du traitement automatique du langage naturel (NLP) et de l'apprentissage automatique (ML), cette technologie permet aux systèmes d'interpréter le langage humain avec davantage de subtilité. Elle constitue un pilier des applications modernes d'intelligence artificielle (AI), en permettant des interactions plus intuitives entre les humains et les machines grâce à la réduction de l'écart entre les requêtes ambiguës des utilisateurs et les données pertinentes.

Fonctionnement de la recherche sémantique#

À la base, la recherche sémantique va au-delà de la mise en correspondance littérale des caractères pour analyser la relation entre les concepts. Les moteurs de recherche traditionnels peuvent échouer si un utilisateur recherche « félin » alors que les documents ne contiennent que le mot « chat ». La recherche sémantique résout ce problème en transformant les données non structurées—telles que du texte, des images ou de l'audio—en représentations mathématiques appelées plongements.

Ces plongements sont des vecteurs de grande dimension placés dans un « espace sémantique ». Dans cet espace, les éléments ayant des significations similaires sont positionnés à proximité les uns des autres. Par exemple, le vecteur de « voiture » serait mathématiquement plus proche de « automobile » et de « route » que de « banane ». Lorsqu'un utilisateur envoie une requête, le système la convertit en vecteur et trouve les points de données les plus proches dans la base de données vectorielle. Ce processus repose sur des modèles d'apprentissage profond pour effectuer l'extraction de caractéristiques et identifier les caractéristiques essentielles des données.

Le code Python suivant montre comment générer ces plongements à l'aide du modèle Ultralytics YOLO26, une étape fondamentale pour permettre la recherche sémantique visuelle.

from ultralytics import YOLO

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

# Generate feature embeddings for an image
# This converts the visual content into a numerical vector
results = model.embed("https://ultralytics.com/images/bus.jpg")

# Output the shape of the embedding vector (e.g., length 1280)
print(f"Embedding vector shape: {results[0].shape}")

Applications concrètes#

La recherche sémantique a révolutionné la manière dont les utilisateurs découvrent des informations dans différents secteurs, rendant les systèmes plus intelligents et plus efficaces.

  • E-commerce et découverte visuelle : Dans le domaine de l'AI dans le commerce de détail, la recherche sémantique alimente les fonctionnalités permettant de « recréer le look ». Un client peut importer une photo d'une basket ou rechercher « ambiance estivale vintage ». Le système utilise la vision par ordinateur pour comprendre le style visuel et récupérer des produits correspondant à l'esthétique recherchée, même si les descriptions des produits ne contiennent pas ces mots-clés exacts. Cela implique souvent des modèles multimodaux capables de comprendre à la fois les entrées textuelles et les images.
  • Gestion des connaissances et RAG : Les grandes organisations utilisent la recherche sémantique pour aider leurs employés à trouver des documents internes. Plutôt que de se souvenir des noms de fichiers exacts, un employé peut poser une question comme « Comment réinitialiser le serveur ? » Le système utilise la génération augmentée par récupération (RAG) pour trouver les documents de politique interne les plus pertinents en fonction de leur sens, puis les transmet à un grand modèle de langage (LLM) afin de générer une réponse précise.
  • Recommandation de contenu : Les plateformes de streaming utilisent la compréhension sémantique pour améliorer leur système de recommandation. En analysant les résumés de l'intrigue et les cartes de caractéristiques visuelles des films qu'un utilisateur apprécie, la plateforme peut suggérer d'autres titres partageant des thèmes ou des ambiances similaires, ce qui maintient l'engagement des utilisateurs plus longtemps.

Recherche sémantique et concepts associés#

Pour bien comprendre l'utilité de la recherche sémantique, il est utile de la distinguer des termes associés dans le domaine de la science des données.

  • Recherche vectorielle : Bien que ces termes soient souvent utilisés indifféremment, il existe une distinction technique. La recherche vectorielle est la méthode mathématique permettant de calculer la distance entre des vecteurs, souvent à l'aide de la similarité cosinus. La recherche sémantique est l'application plus large qui utilise la recherche vectorielle pour comprendre l'intention de l'utilisateur.
  • Recherche par mots-clés : Il s'agit de la méthode traditionnelle reposant sur la correspondance exacte de chaînes de caractères. Elle est moins coûteuse sur le plan informatique, mais fragile ; elle rencontre des difficultés avec les synonymes et la polysémie (les mots ayant plusieurs significations). La recherche sémantique nécessite davantage de puissance de calcul, mais offre une pertinence nettement supérieure.
  • Apprentissage zéro-shot : Il s'agit de la capacité d'un modèle à classer des données qu'il n'a jamais vues pendant l'entraînement. Les moteurs de recherche sémantique présentent souvent des capacités zéro-shot, car ils peuvent associer une nouvelle requête inconnue à des groupes existants de concepts connus dans l'espace des plongements, sans réentraînement.

La mise en œuvre de la recherche sémantique nécessite généralement un pipeline robuste pour gérer les jeux de données et l'entraînement des modèles. La plateforme Ultralytics simplifie ce processus en fournissant des outils pour annoter les données, entraîner les modèles et les déployer efficacement. Pour les développeurs souhaitant créer ces systèmes, consulter le guide Ultralytics sur la recherche de similarité fournit des étapes pratiques pour intégrer ces puissantes fonctionnalités dans des applications.

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