Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Zurück zum Ultralytics Glossar

Graph Neural Network (GNN)

Erkunde Graph Neural Networks (GNNs) zur Verarbeitung nicht-euklidischer Daten. Lerne, wie GNNs relationales Schlussfolgern in Verbindung mit Ultralytics YOLO26 für fortgeschrittene Vision AI verbessern.

Ein Graph Neural Network (GNN) ist eine spezialisierte Klasse von Deep-Learning-Architekturen, die dazu entwickelt wurden, Daten zu verarbeiten, die als Graphen dargestellt werden. Während herkömmliche Modelle wie Convolutional Neural Networks (CNNs) für gitterartige Strukturen wie Bilder optimiert sind und Recurrent Neural Networks (RNNs) sich hervorragend für sequentielle Daten wie Text oder Time Series Analysis eignen, sind GNNs einzigartig in der Lage, nicht-euklidische Daten zu handhaben. Dies bedeutet, dass sie mit Datensätzen arbeiten, die durch Knoten (Entitäten) und Kanten (Beziehungen) definiert sind, was es ihnen ermöglicht, aus komplexen wechselseitigen Abhängigkeiten zu lernen, die reale Netzwerke charakterisieren. Indem sie sowohl die Attribute einzelner Datenpunkte als auch die strukturellen Verbindungen zwischen ihnen erfassen, erschließen GNNs leistungsstarke Erkenntnisse in Bereichen, in denen Beziehungen genauso kritisch sind wie die Entitäten selbst.

Link to this sectionWie Graph Neural Networks funktionieren#

Der grundlegende Mechanismus hinter einem GNN ist ein Prozess, der oft als "Message Passing" oder Nachbarschaftsaggregation bezeichnet wird. In diesem Framework aktualisiert jeder Knoten im Graphen seine eigene Repräsentation, indem er Informationen von seinen unmittelbaren Nachbarn sammelt. Während des model training lernt das Netzwerk, effektive embeddings – dichte Vektorrepräsentationen – zu erstellen, die die Merkmale eines Knotens zusammen mit der Topologie seiner lokalen Nachbarschaft kodieren.

Durch mehrere Verarbeitungsschichten kann ein Knoten schließlich Informationen aus weiter entfernten Bereichen des Graphen einbeziehen, was sein "rezeptives Feld" effektiv erweitert. Dies ermöglicht es dem Modell, den Kontext eines Knotens innerhalb der größeren Struktur zu verstehen. Moderne Frameworks wie PyTorch Geometric und die Deep Graph Library (DGL) erleichtern die Implementierung dieser komplexen Message-Passing-Schemata und ermöglichen es Entwicklern, ausgefeilte graphenbasierte Anwendungen zu erstellen, ohne bei Null anfangen zu müssen.

Link to this sectionGNNs vs. andere neuronale Architekturen#

Um die besondere Rolle von GNNs zu verstehen, ist es hilfreich, sie von anderen gängigen neural network (NN)-Typen in der KI-Landschaft zu unterscheiden:

  • Convolutional Neural Networks (CNNs): Diese sind der Goldstandard für visuelle Aufgaben wie image classification oder object detection. Modelle wie Ultralytics YOLO26 basieren auf CNNs, um Pixeldaten in festen Gittern zu verarbeiten. CNNs haben jedoch Schwierigkeiten mit unregelmäßigen Strukturen, bei denen die Anzahl der Nachbarn für jeden Knoten variiert.
  • Recurrent Neural Networks (RNNs): RNNs verarbeiten Eingaben in einer bestimmten Sequenz, was sie ideal für Sprachaufgaben oder Natural Language Processing (NLP) macht. Im Gegensatz dazu verarbeiten GNNs Daten, bei denen Beziehungen eher räumlich oder relational als rein zeitlich oder sequenziell sind.
  • Knowledge Graph: Ein Knowledge Graph ist eine strukturierte Datenbank von Fakten (Entitäten und Beziehungen), während ein GNN das Berechnungsmodell ist, das verwendet wird, um aus solchen Strukturen zu lernen. GNNs werden häufig auf Knowledge Graphs eingesetzt, um Aufgaben wie die Linkvorhersage durchzuführen, was oft Retrieval-Augmented Generation (RAG)-Pipelines verbessert.

Link to this sectionPraxisanwendungen#

Die Fähigkeit, beliebige Beziehungen zu modellieren, macht GNNs in verschiedenen hochrelevanten Branchen unverzichtbar:

  1. Arzneimittelentwicklung und Gesundheitswesen: In der Pharmaindustrie werden chemische Moleküle natürlicherweise als Graphen dargestellt, bei denen Atome Knoten und Bindungen Kanten sind. GNNs verändern AI in healthcare, indem sie molekulare Eigenschaften vorhersagen und Proteininteraktionen simulieren. Innovationen wie AlphaFold by Google DeepMind unterstreichen die Kraft des geometrischen Deep Learning beim Verständnis biologischer Strukturen.

  2. Soziale Netzwerkanalyse und Empfehlungen: Plattformen nutzen GNNs, um riesige Netze von Benutzerinteraktionen zu analysieren. Indem sie Benutzer als Knoten und Freundschaften oder Likes als Kanten modellieren, unterstützen diese Netzwerke Recommendation Systems, die Inhalte, Produkte oder Verbindungen vorschlagen. Dieser Ansatz, ähnlich den Methoden, die in Pinterest's GraphSage verwendet werden, skaliert effektiv auf Milliarden von Interaktionen.

  3. Logistik und Verkehrsprognose: In AI in logistics werden Straßennetze als Graphen behandelt, wobei Kreuzungen Knoten und Straßen Kanten sind. GNNs können Verkehrsflüsse vorhersagen und Lieferrouten optimieren, indem sie die räumlichen Abhängigkeiten zwischen verschiedenen Straßenabschnitten analysieren, was einfache statistische Baselines bei weitem übertrifft.

Link to this sectionIntegration von Graph-Konzepten mit Vision AI#

Graph Neural Networks werden zunehmend in multimodale Pipelines integriert. Ein umfassendes System könnte beispielsweise image segmentation verwenden, um einzelne Objekte in einer Szene zu identifizieren, und dann ein GNN einsetzen, um über die räumlichen Beziehungen zwischen diesen Objekten zu schließen – oft als "Scene Graph" bezeichnet. Dies schlägt die Brücke zwischen visueller Wahrnehmung und logischem Schlussfolgern.

Das folgende Python-Beispiel demonstriert, wie man Vision AI mit Graphenstrukturen verbindet. Es verwendet das Modell Ultralytics YOLO26, um Objekte zu erkennen, die als Knoten dienen, und bereitet eine grundlegende Graphenstruktur mit torch vor.

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.")

Entwickler, die die für diese komplexen Pipelines erforderlichen Datensätze verwalten möchten, können die Ultralytics Platform nutzen, die Annotations- und Trainings-Workflows für die Vision-Komponenten des Systems vereinfacht. Durch die Kombination robuster Vision-Modelle mit dem relationalen Schlussfolgern von GNNs können Ingenieure kontextbewusste autonome Systeme aufbauen, die die Welt um sie herum besser verstehen.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.

Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.

Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.

Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.

Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.

Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.

Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.

Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.

Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.

Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.

Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.

Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.

Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.

Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.

Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.

Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.

Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.

Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.

Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.

Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.

Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.

Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens