Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

Vector Search

Explore comment la recherche vectorielle utilise les embeddings pour trouver des données similaires. Apprends à générer des vecteurs de haute qualité avec Ultralytics YOLO26 pour une recherche d'information précise.

La recherche vectorielle est une méthode sophistiquée de recherche d'informations qui identifie des éléments similaires dans un ensemble de données en se basant sur leurs caractéristiques mathématiques plutôt que sur des correspondances exactes de mots-clés. Contrairement à la recherche par mots-clés traditionnelle, qui repose sur la recherche de chaînes de caractères spécifiques, la recherche vectorielle analyse la signification sémantique sous-jacente des données. Cette technique est fondamentale pour les applications modernes d'intelligence artificielle (IA), car elle permet aux ordinateurs de comprendre les relations entre des concepts abstraits, traitant des données non structurées telles que des images, des fichiers audio et du texte en langage naturel avec une précision remarquable.

Link to this sectionComment fonctionne la recherche vectorielle#

Le cœur de la recherche vectorielle implique la transformation de données brutes en vecteurs numériques de haute dimension, appelés embeddings. Ce processus mappe les éléments vers des points dans un espace multidimensionnel où les éléments conceptuellement similaires sont situés proches les uns des autres.

  1. Vectorisation : Un modèle d'apprentissage profond (DL) traite les données d'entrée — par exemple, une image de chien — et produit un vecteur de caractéristiques. Des modèles avancés comme YOLO26 sont souvent utilisés pour générer ces riches représentations de caractéristiques de manière efficace.

  2. Indexation : Pour effectuer des recherches rapidement, ces vecteurs sont organisés à l'aide d'algorithmes spécialisés, souvent stockés dans une base de données vectorielle dédiée.

  3. Calcul de similarité : Lorsqu'un utilisateur soumet une requête, le système convertit cette requête en vecteur et mesure la distance par rapport aux vecteurs stockés en utilisant des métriques comme la similarité cosinus ou la distance euclidienne.

  4. Récupération : Le système renvoie les « plus proches voisins », qui représentent les résultats les plus pertinents sur le plan contextuel.

Link to this sectionExemple en Python : Générer des embeddings#

Pour implémenter la recherche vectorielle, tu dois d'abord convertir tes données en vecteurs. L'extrait de code suivant démontre comment générer des cartes de caractéristiques et des embeddings à partir d'une image en utilisant le package ultralytics et un modèle YOLO26 pré-entraîné.

from ultralytics import YOLO

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

# Generate feature embeddings for an image URL
# The 'embed' method returns the high-dimensional vector representation
results = model.embed("https://ultralytics.com/images/bus.jpg")

# Print the shape of the resulting embedding vector
print(f"Embedding vector shape: {results[0].shape}")

Link to this sectionApplications concrètes#

La recherche vectorielle est le moteur derrière de nombreuses fonctionnalités intuitives dans l'écosystème logiciel actuel, comblant le fossé entre la vision par ordinateur (CV) et l'intention de l'utilisateur.

  • Systèmes de recommandation visuelle : Dans le secteur de l'IA dans le commerce de détail, la recherche vectorielle alimente les fonctionnalités de « shopping du look ». Si un client aime un sac à main spécifique, le système trouve des articles avec des vecteurs visuels similaires — correspondant à la forme, à la texture et au style — créant un système de recommandation personnalisé.
  • Génération augmentée par récupération (RAG) : Pour améliorer les grands modèles de langage (LLM), les développeurs utilisent la recherche vectorielle pour récupérer des documents pertinents à partir d'une base de connaissances. Cela fournit du contexte à l'IA, réduisant les hallucinations et améliorant la précision dans les interactions par chatbot.
  • Détection d'anomalies : En regroupant les vecteurs d'opérations « normales », les systèmes peuvent identifier des valeurs aberrantes qui s'écartent considérablement du groupe. Ceci est crucial pour la détection d'anomalies dans le contrôle qualité de la fabrication et la sécurité des données.

Link to this sectionDistinguer les concepts apparentés#

Il est utile de différencier la recherche vectorielle de termes similaires pour comprendre l'intégralité du pipeline d'apprentissage automatique (ML).

  • Recherche vectorielle vs recherche sémantique : La recherche sémantique est l'application plus large de la compréhension de l'intention de l'utilisateur (le « quoi »). La recherche vectorielle est la méthode algorithmique spécifique utilisée pour y parvenir en calculant la proximité vectorielle (le « comment »).
  • Recherche vectorielle vs base de données vectorielle : Une base de données vectorielle est l'infrastructure conçue pour stocker et gérer des embeddings à grande échelle. La recherche vectorielle est le processus d'interrogation de cette base de données pour récupérer des informations.
  • Recherche vectorielle vs recherche par mots-clés : La recherche par mots-clés correspond à des chaînes de texte exactes (par exemple, « pomme » correspond à « pomme »). La recherche vectorielle correspond à la signification, donc « pomme » pourrait correspondre à « fruit » ou « rouge », même si les mots diffèrent.

Link to this sectionIntégration avec la plateforme Ultralytics#

Pour les équipes construisant des systèmes de recherche de similarité, la gestion des jeux de données et l'entraînement de modèles d'embedding sont une première étape cruciale. La plateforme Ultralytics simplifie ce flux de travail en fournissant des outils pour la gestion des données, l'entraînement dans le cloud et le déploiement de modèles. En t'assurant que tes modèles de base — que ce soit pour la détection d'objets ou la classification — sont performants, tu garantis que les vecteurs résultants fournissent des résultats de recherche précis et significatifs.

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