Yolo Vision Shenzhen
Shenzhen
Rejoindre maintenant
Glossaire

Réseau neuronal graphique (GNN)

Découvrez les réseaux neuronaux graphiques (GNN) pour traiter les données non euclidiennes. Découvrez comment les GNN améliorent le raisonnement relationnel avec Ultralytics pour une IA visuelle avancée.

Un réseau neuronal graphique (GNN) est une classe spécialisée d'architectures d'apprentissage profond conçues pour traiter des données représentées sous forme de graphiques. Alors que les modèles traditionnels tels que les réseaux neuronaux convolutifs (CNN) sont optimisés pour les structures de type grille telles que les images, et que les réseaux neuronaux récurrents (RNN) excellent dans le traitement de données séquentielles telles que le texte ou les l'analyse de séries chronologiques, les GNN sont les seuls capables de traiter des données non euclidiennes. Cela signifie qu'ils opèrent sur des ensembles de données définis par des nœuds (entités) et des arêtes (relations), ce qui leur permet d'apprendre à partir des interdépendances complexes qui caractérisent les réseaux du monde réel. En capturant à la fois les attributs des points de données individuels et les connexions structurelles entre eux, les GNN permettent d'obtenir des informations puissantes dans des domaines où les relations sont tout aussi importantes que les entités elles-mêmes.

Fonctionnement des réseaux neuronaux graphiques

Le mécanisme fondamental derrière un GNN est un processus souvent appelé « passage de message » ou agrégation de voisinage . Dans ce cadre, chaque nœud du graphe met à jour sa propre représentation en recueillant des informations auprès de ses voisins immédiats. Pendant l'entraînement du modèle, le réseau apprend à produire des plongementsefficaces — des représentations vectorielles denses — qui codent les caractéristiques d'un nœud ainsi que la topologie de son voisinage local.

Grâce à plusieurs couches de traitement, un nœud peut finalement intégrer des informations provenant de plus loin dans le graphe, élargissant ainsi efficacement son « champ réceptif ». Cela permet au modèle de comprendre le contexte d'un nœud au sein de la structure plus large. Les frameworks modernes tels que PyTorch et la Deep Graph Library (DGL) facilitent la mise en œuvre de ces schémas complexes de transmission de messages, permettant aux développeurs de créer des applications sophistiquées basées sur des graphes sans partir de zéro.

GNN vs autres architectures neuronales

Pour apprécier le rôle distinct des GNN, il est utile de les différencier des autres types courants de réseaux neuronaux (NN) présents dans le paysage de l'IA :

Applications concrètes

La capacité à modéliser des relations arbitraires rend les GNN indispensables dans divers secteurs à fort impact :

  1. Découverte de médicaments et soins de santé: dans l'industrie pharmaceutique, les molécules chimiques sont naturellement représentées sous forme de graphes où les atomes sont des nœuds et les liaisons des arêtes. Les GNN transforment l' IA dans le domaine des soins de santé en prédisant les propriétés moléculaires et en simulant les interactions protéiques. Des innovations telles que AlphaFold de Google soulignent la puissance de l' apprentissage profond géométrique dans la compréhension des structures biologiques.
  2. Analyse des réseaux sociaux et recommandations: les plateformes utilisent les GNN pour analyser les vastes réseaux d'interactions entre utilisateurs. En modélisant les utilisateurs comme des nœuds et les amitiés ou les mentions « J'aime » comme des arêtes, ces réseaux alimentent des systèmes de recommandation qui suggèrent des contenus, des produits ou des connexions. Cette approche, similaire aux méthodes utilisées dans GraphSage de Pinterest, s'adapte efficacement à des milliards d'interactions.
  3. Logistique et prévision du trafic: dans le domaine de l' IA appliquée à la logistique, les réseaux routiers sont traités comme des graphes où les intersections sont des nœuds et les routes des arêtes. Les GNN peuvent prédire le flux de trafic et optimiser les itinéraires de livraison en analysant les dépendances spatiales entre différents segments routiers, surpassant de loin les simples références statistiques .

Intégration des concepts graphiques à l'IA visuelle

Les réseaux neuronaux graphiques sont de plus en plus intégrés dans les pipelines multimodaux. Par exemple, un système complet peut utiliser la segmentation d'images pour identifier des objets distincts dans une scène, puis employer un GNN pour raisonner sur les relations spatiales entre ces objets, souvent appelées « graphe de scène ». Cela permet de combler le fossé entre la perception visuelle et le raisonnement logique .

Python suivant montre comment relier Vision AI à des structures graphiques. Il utilise le Ultralytics YOLO26 modèle pour detect , qui servent de nœuds, et prépare une structure graphique de base à l'aide de torch.

import torch
from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference on an image to find entities (nodes)
results = model("https://ultralytics.com/images/bus.jpg")

# Extract box centers to serve as node features
# Format: [center_x, center_y] derived from xywh
boxes = results[0].boxes.xywh[:, :2].cpu()
x = torch.tensor(boxes.numpy(), dtype=torch.float)

# Create a hypothetical edge index connecting the first two objects
# In a real GNN, edges might be defined by distance or interaction
edge_index = torch.tensor([[0, 1], [1, 0]], dtype=torch.long)

print(f"Graph constructed: {x.size(0)} nodes (objects) and {edge_index.size(1)} edges.")

Les développeurs qui souhaitent gérer les ensembles de données requis pour ces pipelines complexes peuvent utiliser Ultralytics , qui simplifie les workflows d'annotation et d'entraînement pour les composants visuels du système. En combinant des modèles visuels robustes avec le raisonnement relationnel des GNN, les ingénieurs peuvent créer des systèmes autonomes sensibles au contexte qui comprennent mieux le monde qui les entoure.

Rejoindre la communauté Ultralytics

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

Rejoindre maintenant