Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Vector Database

Découvre comment les bases de données vectorielles gèrent les représentations vectorielles de grande dimension pour la recherche sémantique. Apprends à alimenter des applications d’IA avec Ultralytics YOLO26 et la recherche par similarité.

Une base de données vectorielle est un système de stockage spécialisé conçu pour gérer, indexer et interroger des données vectorielles de grande dimension, souvent appelées représentations vectorielles. Contrairement à une base de données relationnelle traditionnelle, qui organise les données structurées en lignes et en colonnes pour effectuer une correspondance exacte des mots-clés, une base de données vectorielle est optimisée pour la recherche sémantique. Elle permet aux systèmes intelligents de trouver des points de données conceptuellement similaires plutôt qu'identiques. Cette capacité est fondamentale pour l'infrastructure moderne de l'intelligence artificielle (AI), car elle permet aux applications de traiter et de comprendre des données non structurées, telles que des images, des fichiers audio, des vidéos et du texte, en analysant les relations mathématiques qui les relient. Ces bases de données servent de mémoire à long terme aux agents intelligents et facilitent des tâches telles que la recherche visuelle et les recommandations personnalisées.

Fonctionnement des bases de données vectorielles#

Le fonctionnement d'une base de données vectorielle repose sur le concept d'espace vectoriel, dans lequel les éléments de données sont représentés sous forme de points dans un système de coordonnées multidimensionnel. Le processus commence par l'extraction de caractéristiques, au cours de laquelle un modèle d'apprentissage profond (DL) convertit les entrées brutes en vecteurs numériques.

  1. Ingestion : Les données sont traitées par un réseau neuronal, tel que le modèle de pointe YOLO26, afin de générer des représentations vectorielles. Ces vecteurs condensent la signification sémantique de l'entrée en une liste dense de nombres à virgule flottante.

  2. Indexation : Pour garantir une faible latence d'inférence lors de la recherche, la base de données organise ces vecteurs à l'aide d'algorithmes spécialisés. Des techniques telles que le petit monde navigable hiérarchique (HNSW) ou l'index de fichier inversé (IVF) permettent au système de parcourir efficacement des milliards de vecteurs sans analyser chaque entrée.

  3. Interrogation : Lorsqu'un utilisateur envoie une requête de recherche (par exemple, une image représentant un style de chaussure spécifique), le système convertit la requête en vecteur et calcule sa proximité avec les vecteurs stockés à l'aide de métriques de distance telles que la similarité cosinus ou la distance euclidienne.

  4. Récupération : La base de données renvoie les « voisins les plus proches », qui représentent les résultats les plus pertinents sur le plan contextuel.

L'extrait Python suivant montre comment générer des représentations vectorielles à l'aide d'un modèle ultralytics standard, ce qui constitue l'étape préalable au remplissage d'une base de données vectorielle.

from ultralytics import YOLO

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

# Generate feature embeddings for an image file
# The 'embed' method creates the vector representation needed for the database
results = model.embed("https://ultralytics.com/images/bus.jpg")

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

Applications concrètes#

Les bases de données vectorielles sont au cœur de nombreuses applications avancées de vision par ordinateur (CV) et de traitement automatique du langage naturel (NLP) utilisées aujourd'hui dans les environnements d'entreprise.

  • Génération augmentée par récupération (RAG) : À l'ère de l'IA générative, les bases de données vectorielles permettent aux grands modèles de langage (LLM) d'accéder à une vaste bibliothèque de données privées et à jour. En récupérant les documents pertinents selon la signification sémantique de l'invite d'un utilisateur, le système réduit les hallucinations des LLM et fournit des réponses factuelles adaptées au contexte.
  • Moteurs de recommandation visuelle : Dans le domaine de l'IA dans le commerce de détail, les plateformes utilisent des bases de données vectorielles pour alimenter les fonctionnalités de type « rechercher des styles similaires ». Si un utilisateur consulte une robe d'été spécifique, le système interroge la base de données pour trouver d'autres images de produits dont les représentations vectorielles visuelles sont similaires — en faisant correspondre les motifs, les coupes et les couleurs — et offre ainsi une expérience utilisateur supérieure à celle d'un simple filtrage par étiquettes.
  • Détection des anomalies et des menaces : Les systèmes de sécurité exploitent les bases de données vectorielles pour la détection des anomalies. En stockant les représentations vectorielles de comportements « normaux » ou de membres du personnel autorisés, le système peut instantanément signaler les valeurs aberrantes qui se situent en dehors du groupe attendu dans l'espace vectoriel, renforçant ainsi la sécurité des données et la surveillance des installations.

Distinguer les concepts associés#

Pour mettre en œuvre efficacement ces systèmes, il est utile de distinguer la base de données vectorielle des technologies connexes de l'écosystème des opérations de machine learning (MLOps).

  • Base de données vectorielle ou recherche vectorielle : La recherche vectorielle est l'action ou le processus algorithmique consistant à trouver des vecteurs similaires (le « comment »). Une base de données vectorielle est l'infrastructure robuste conçue pour stocker les données, gérer l'index et effectuer ces recherches à grande échelle (le « où »).
  • Base de données vectorielle ou magasin de caractéristiques : Un magasin de caractéristiques est un référentiel centralisé permettant de gérer les caractéristiques utilisées lors de l'entraînement et de l'inférence des modèles, tout en garantissant leur cohérence. Bien qu'il gère les données de caractéristiques, il n'est pas principalement optimisé pour les requêtes de récupération fondées sur la similarité qui caractérisent une base de données vectorielle.
  • Base de données vectorielle ou lac de données : Un lac de données stocke de grandes quantités de données brutes dans leur format natif. Une base de données vectorielle stocke les représentations mathématiques traitées (représentations vectorielles) de ces données, optimisées spécifiquement pour la recherche par similarité.

Intégration aux workflows modernes d'IA#

La mise en œuvre d'une base de données vectorielle implique souvent un pipeline dans lequel des modèles tels que l'efficace YOLO26 servent de moteur de représentation vectorielle. Ces modèles traitent les données visuelles à la périphérie ou dans le cloud, puis les vecteurs obtenus sont transférés vers des solutions telles que Pinecone, Milvus ou Qdrant.

Pour les équipes qui cherchent à rationaliser l'ensemble de ce cycle de vie — de la curation des données et de l'annotation automatique jusqu'à l'entraînement et au déploiement des modèles — la plateforme Ultralytics offre un environnement complet. En intégrant l'entraînement des modèles à des stratégies de déploiement efficaces, les développeurs peuvent garantir la précision des représentations vectorielles qui alimentent leurs bases de données vectorielles, ce qui produit des résultats de recherche de meilleure qualité et des agents d'IA plus intelligents.

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