Glossaire

Graphique de connaissances

Découvrez comment les graphes de connaissances révolutionnent l'IA en modélisant des relations complexes, en permettant la recherche sémantique, les recommandations personnalisées, etc.

Un graphe de connaissances organise l'information en reliant des entités du monde réel (comme des personnes, des lieux, des organisations ou des concepts) et en décrivant les relations qui existent entre elles. Il fonctionne comme une carte intelligente de la connaissance, où les points représentent les entités et les lignes qui les relient représentent leurs relations. Cette approche structurée est cruciale pour les systèmes d'intelligence artificielle (IA) et d'apprentissage machine (ML), car elle leur permet de comprendre le contexte, de tirer des conclusions et d'accéder à l'information plus efficacement qu'en recherchant dans des textes non structurés ou des bases de données isolées. Les KG constituent l'épine dorsale sémantique de nombreuses applications avancées d'intelligence artificielle.

Concepts de base

Les graphes de connaissances sont constitués de nœuds (représentant des entités ou des concepts) et d'arêtes (représentant les relations ou les prédicats reliant ces nœuds). Par exemple, un nœud peut être "Ultralytics YOLO" et un autre"Object Detection" ; une arête intitulée "is a type of" pourrait les relier. Cette structure permet d'interroger des relations complexes et d'effectuer des tâches de raisonnement, telles que la déduction de nouveaux faits à partir des données connectées existantes. Les KG s'appuient sur des technologies clés : des normes telles que le cadre de description des ressources (RDF) fournissent un modèle commun pour la représentation des données, tandis que des langages d'interrogation tels que SPARQL permettent la recherche d'informations sur la base de modèles de graphes. La construction des KG implique souvent l'extraction d'informations à partir de diverses sources, y compris des données structurées (comme les bases de données) et du texte non structuré, en utilisant fréquemment des techniques de traitement du langage naturel (NLP) et des systèmes de raisonnement potentiellement complexes. La qualité et la gouvernance des données sont essentielles au maintien de KG fiables.

Graphes de connaissances et autres concepts

Bien qu'ils soient apparentés à d'autres méthodes d'organisation des données, les graphes de connaissances possèdent des caractéristiques uniques :

  • Ontologie: Une ontologie définit formellement les types, les propriétés et les relations entre les entités d'un domaine spécifique (le schéma). Les KG utilisent souvent une ontologie comme base structurelle, mais contiennent également les données d'instance réelles (les faits et entités spécifiques). Des langages tels que le Web Ontology Language (OWL) sont utilisés pour définir les ontologies.
  • Taxonomie : Une taxonomie est un système de classification hiérarchique (par exemple, classification des animaux par règne, phylum, classe). Les KG sont plus souples et représentent des réseaux complexes et multi-relationnels qui ne sont pas strictement hiérarchiques.
  • Bases de données vectorielles: Ces bases de données stockent les données sous forme d'enchâssements numériques optimisés pour les recherches de similarité(recherche vectorielle). Les KG, à l'inverse, représentent des relations explicites et symboliques entre les entités. Bien que distincts, ils peuvent être complémentaires ; les KG peuvent fournir un contexte structuré pour les informations récupérées via la recherche vectorielle.

Applications en IA/ML

Les graphes de connaissances font partie intégrante de nombreuses applications intelligentes :

  • Recherche sémantique: Les moteurs de recherche comme Google utilisent les KG (par exemple, le Google Knowledge Graph) pour comprendre l'intention qui sous-tend les requêtes et fournir des résultats plus pertinents et contextuels que la simple correspondance des mots clés.
  • Systèmes de recommandation: En modélisant les relations entre les utilisateurs, les articles et leurs attributs, les KG permettent des recommandations plus sophistiquées et personnalisées dans des domaines tels que le commerce électronique(l'IA dans la vente au détail) et la diffusion de contenu.
  • Réponse aux questions et Chatbots: Les KG fournissent des connaissances structurées qui permettent aux systèmes d'IA de répondre à des questions complexes en naviguant dans les relations entre entités, améliorant ainsi les capacités de l'IA conversationnelle.
  • Intégration des données : Les KG peuvent unifier des données provenant de sources disparates, créant ainsi une vue cohérente et interconnectée des informations au sein d'une organisation. Cette fonction est essentielle pour l'analyse des Big Data.
  • Amélioration d'autres modèles d'IA : Les KG peuvent fournir des connaissances contextuelles pour d'autres tâches d'IA. Par exemple, dans le domaine de la vision par ordinateur, un KG peut relier des objets détectés par des modèles comme Ultralytics YOLOv8 à des informations connexes sur leurs propriétés, fonctions ou interactions, ce qui permet d'enrichir la compréhension de la scène. Des plateformes comme Ultralytics HUB gèrent des ensembles de données et des modèles qui pourraient potentiellement alimenter ou exploiter les KG.

Exemples concrets

  1. Personnalisation du commerce électronique : Un détaillant en ligne utilise un graphe de connaissances qui relie les clients, les produits, les marques, les catégories, l'historique de consultation, les données d'achat et les avis sur les produits. Lorsqu'un utilisateur recherche des "chaussures de course", le graphe de connaissances aide le système à comprendre les concepts connexes (par exemple, "marathon", "trail running", marques spécifiques) et les préférences de l'utilisateur (achats antérieurs, articles consultés) afin de fournir des résultats de recherche hautement personnalisés et des recommandations pour des produits complémentaires tels que des vêtements ou des accessoires. L'expérience du client s'en trouve améliorée.
  2. Solutions d'IA dans le domaine de la santé: Un institut de recherche médicale crée un graphe de connaissances reliant les maladies, les symptômes, les gènes, les protéines, les médicaments, les essais cliniques et les publications de recherche(comme celles indexées dans PubMed). Cela permet aux chercheurs et aux cliniciens d'interroger des relations complexes, telles que "Trouver des médicaments qui ciblent la protéine X et sont utilisés pour traiter la maladie Y", ce qui accélère la découverte de médicaments et fournit une aide à la décision pour les diagnostics basés sur les symptômes interconnectés et les données du patient, améliorant potentiellement l'analyse des images médicales.

Rejoindre la communauté Ultralytics

Rejoignez l'avenir de l'IA. Connectez-vous, collaborez et évoluez avec des innovateurs mondiaux.

S'inscrire
Lien copié dans le presse-papiers