Découvre 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, et bien plus encore.
Un graphique de connaissances organise les informations en reliant des entités du monde réel (comme des personnes, des lieux ou des concepts) et en décrivant les relations qui existent entre elles. Considère-le comme un réseau ou une carte des connaissances, où les points représentent les entités et les lignes la façon dont elles sont liées. Cette approche structurée permet aux systèmes d'intelligence artificielle (IA), en particulier dans le domaine de l'apprentissage automatique (ML), de comprendre le contexte, de tirer des conclusions et d'accéder aux informations de manière plus intelligente que la simple recherche dans du texte brut ou des bases de données cloisonnées.
Les graphes de connaissances sont construits à l'aide de nœuds (représentant des entités ou des concepts) et d'arêtes (représentant les relations entre ces nœuds). Par exemple, un nœud pourrait êtreUltralytics YOLO" et un autre"Détection d'objets", reliés par une arête étiquetée "est un type de". Cette structure permet des requêtes complexes et des capacités de raisonnement, permettant aux systèmes de déduire de nouveaux faits à partir de données existantes. Des technologies telles que le Resource Description Framework (RDF) fournissent un modèle standard pour l'échange de données, tandis que des langages d'interrogation tels que SPARQL permettent aux utilisateurs de récupérer des informations sur la base de ces relations. La construction de KG implique souvent l'extraction d'informations à partir de diverses sources, y compris des bases de données structurées et du texte non structuré, parfois en utilisant des techniques de traitement du langage naturel (NLP) et potentiellement en impliquant des systèmes de raisonnement complexes.
Bien qu'ils soient apparentés à d'autres structures de données, les graphes de connaissances ont des caractéristiques distinctes :
Les graphes de connaissances alimentent de nombreuses applications intelligentes :
La création et la mise à jour des graphes de connaissances peuvent faire appel à des techniques d'extraction automatisées, à la curation manuelle ou à une combinaison des deux. Les graphes de connaissances libres comme DBpedia (dérivé de Wikipédia) et Wikidata fournissent de grandes quantités de données structurées. Les technologies spécialisées dans les bases de données de graphes, comme Neo4j, sont conçues pour stocker et interroger efficacement les données de graphes. Les modèles de ML sont de plus en plus utilisés pour des tâches telles que la reconnaissance d'entités et l'extraction de relations afin de remplir automatiquement les KG à partir de texte ou même de données visuelles dérivées de divers ensembles de données de vision par ordinateur.