YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Self-Attention

Erforsche die Grundlagen von Self-Attention im Deep Learning. Lerne, wie Query-, Key- und Value-Vektoren Transformer und Ultralytics YOLO26 für überlegene KI antreiben.

Self-Attention ist ein grundlegender Mechanismus im Deep Learning, der es Modellen ermöglicht, die Wichtigkeit verschiedener Elemente innerhalb einer Eingabesequenz relativ zueinander zu gewichten. Im Gegensatz zu herkömmlichen Architekturen, die Daten sequenziell verarbeiten oder sich nur auf lokale Nachbarschaften konzentrieren, ermöglicht Self-Attention einem neural network, den gesamten Kontext gleichzeitig zu untersuchen. Diese Fähigkeit hilft Systemen, komplexe Beziehungen zwischen entfernten Teilen von Daten zu identifizieren, wie etwa Wörtern in einem Satz oder bestimmten Regionen in einem Bild. Sie dient als Kernbaustein für die Transformer-Architektur, die massive Fortschritte in der generative AI und modernen Wahrnehmungssystemen vorangetrieben hat.

Wie Self-Attention funktioniert#

Der Mechanismus ahmt den kognitiven Fokus nach, indem er jedem Eingabemerkmal ein Gewicht zuweist, das oft als „Attention-Score“ bezeichnet wird. Zur Berechnung dieser Scores transformiert das Modell Eingabedaten – die typischerweise als embeddings dargestellt werden – in drei verschiedene Vektoren: die Query, den Key und den Value.

  • Query (Q): Repräsentiert das aktuelle Element, das relevanten Kontext aus dem Rest der Sequenz sucht.
  • Key (K): Fungiert als Label oder Identifikator für jedes Element in der Sequenz, gegen das die Query abgeglichen wird.
  • Value (V): Enthält den tatsächlichen Informationsgehalt des Elements, das aggregiert werden soll.

Das Modell vergleicht die Query eines Elements mit den Keys aller anderen Elemente, um die Kompatibilität zu bestimmen. Diese Kompatibilitäts-Scores werden mithilfe einer softmax-Funktion normalisiert, um wahrscheinlichkeitsähnliche Gewichte zu erzeugen. Diese Gewichte werden dann auf die Values angewendet, wodurch eine kontextreiche Repräsentation erzeugt wird. Dieser Prozess ermöglicht es Large Language Models (LLMs) und Vision-Systemen, wichtige Informationen zu priorisieren und gleichzeitig Rauschen herauszufiltern.

Praxisanwendungen#

Die Vielseitigkeit von Self-Attention hat zu ihrer breiten Einführung in verschiedenen Bereichen der Artificial Intelligence (AI) geführt.

  • Natural Language Processing (NLP): Bei Aufgaben wie der machine translation löst Self-Attention Ambiguitäten, indem Pronomen mit ihren Bezügen verknüpft werden. Beispielsweise verwendet das Modell in dem Satz „Das Tier überquerte die Straße nicht, weil es zu müde war“ Self-Attention, um „es“ stark mit „Tier“ anstelle von „Straße“ zu assoziieren. Dieses kontextuelle Bewusstsein treibt Tools wie Google Translate an.
  • Globaler Bildkontext: Im Bereich Computer Vision (CV) unterteilen Architekturen wie der Vision Transformer (ViT) Bilder in Patches und wenden Self-Attention an, um die Szene global zu verstehen. Dies ist entscheidend für die object detection in komplexen Umgebungen, in denen die Identifizierung eines Objekts vom Verständnis seiner Umgebung abhängt.

Unterscheidung verwandter Begriffe#

Obwohl sie oft neben ähnlichen Konzepten diskutiert werden, haben diese Begriffe unterschiedliche technische Definitionen:

  • Attention Mechanism: Die breite Kategorie von Techniken, die es Modellen ermöglichen, sich auf bestimmte Datenteile zu konzentrieren. Sie umfasst Cross-Attention, bei der ein Modell eine Sequenz (wie eine Decoder-Ausgabe) verwendet, um eine andere Sequenz (wie eine Encoder-Eingabe) abzufragen.
  • Self-Attention: Eine spezifische Art von Attention, bei der Query, Key und Value alle aus derselben Eingabesequenz stammen. Sie wurde entwickelt, um interne Abhängigkeiten innerhalb eines einzelnen Datensatzes zu lernen.
  • Flash Attention: Ein von Forschern der Stanford University entwickelter Optimierungsalgorithmus, der die Berechnung von Self-Attention auf GPUs deutlich schneller und speichereffizienter macht, ohne die mathematische Ausgabe zu verändern.

Code-Beispiel#

Das folgende Python-Snippet demonstriert die Verwendung von RTDETR, einem Transformer-basierten Objektdetektor, der im Paket ultralytics enthalten ist. Im Gegensatz zu Standard-Faltungsnetzwerken stützt sich dieses Modell stark auf Self-Attention, um visuelle Merkmale zu verarbeiten.

from ultralytics import RTDETR

# Load the RT-DETR model which utilizes self-attention for detection
model = RTDETR("rtdetr-l.pt")

# Perform inference on an image to detect objects with global context
# Self-attention helps the model understand relationships between distant objects
results = model("https://ultralytics.com/images/bus.jpg")

# Print the number of objects detected
print(f"Detected {len(results[0].boxes)} objects using Transformer attention.")

Evolution und zukünftige Auswirkungen#

Self-Attention hat das Problem des vanishing gradient, das frühere Recurrent Neural Networks (RNNs) behinderte, effektiv gelöst und das Training massiver foundation models ermöglicht. Obwohl äußerst effektiv, wächst der Rechenaufwand von Standard-Self-Attention quadratisch mit der Sequenzlänge. Um dies zu adressieren, konzentriert sich die aktuelle Forschung auf effiziente lineare Attention-Mechanismen.

Ultralytics integriert diese Fortschritte in hochmoderne Modelle wie YOLO26, die die Geschwindigkeit von CNNs mit der kontextuellen Kraft von Attention für überlegene real-time inference kombinieren. Diese optimierten Modelle können einfach über die Ultralytics Platform trainiert und bereitgestellt werden, was den Workflow für Entwickler, die die nächste Generation intelligenten Anwendungen entwickeln, optimiert.

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