Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

Backpropagation

Erkunde die Grundlagen der Backpropagation. Erfahre, wie dieser wichtige Algorithmus neuronale Netze trainiert, Ultralytics YOLO26 optimiert und moderne AI-Systeme unterstützt.

Backpropagation, kurz für „rückwärts gerichtete Fehlerfortpflanzung“, ist der grundlegende Algorithmus, der es modernen Systemen der künstlichen Intelligenz ermöglicht, aus Daten zu lernen. Während des Prozesses des Modelltrainings fungiert sie als mathematischer Bote und berechnet genau, wie stark jeder Parameter eines neuronalen Netzes zu einer falschen Vorhersage beigetragen hat. Durch die Bestimmung des Gradienten der Verlustfunktion in Bezug auf jedes Gewicht liefert Backpropagation das notwendige Feedback, damit das Netz sich anpassen und seine Genauigkeit im Laufe der Zeit verbessern kann. Ohne diese effiziente Methode zur Berechnung von Ableitungen wäre das Training tiefer, komplexer Modelle rechnerisch nicht praktikabel.

Die Mechanik des Lernens#

Um Backpropagation zu verstehen, ist es hilfreich, sie als Teil eines Zyklus zu betrachten. Wenn ein neuronales Netz ein Bild oder einen Text verarbeitet, führt es einen „Vorwärtsdurchlauf“ aus, um eine Vorhersage zu treffen. Anschließend vergleicht das System diese Vorhersage mithilfe einer Verlustfunktion mit der richtigen Antwort, die den Fehler quantifiziert.

Backpropagation beginnt in der Ausgabeschicht und bewegt sich rückwärts durch die Netzwerkschichten. Zur Berechnung der Gradienten nutzt sie die Kettenregel der Differentialrechnung. Diese Gradienten teilen dem System effektiv mit: „Um den Fehler zu verringern, erhöhe dieses Gewicht geringfügig“ oder „verringere jenen Bias deutlich.“ Diese Informationen sind für tiefe Architekturen wie Faltungsneuronale Netze (CNNs) unverzichtbar, bei denen Millionen von Parametern gleichzeitig feinabgestimmt werden müssen.

Backpropagation im Vergleich zur Optimierung#

Anfänger verwechseln Backpropagation häufig mit dem Optimierungsschritt, doch innerhalb der Trainingsschleife handelt es sich um zwei unterschiedliche Prozesse.

  • Backpropagation ist das Diagnosewerkzeug. Sie berechnet die Gradienten und erstellt damit gewissermaßen eine Karte, die die Steigung der Fehlerlandschaft zeigt. Sie beantwortet die Frage: „In welche Richtung müssen wir uns bewegen, um den Fehler zu verringern?“
  • Optimierung ist die Handlung. Algorithmen wie der stochastische Gradientenabstieg (SGD) oder der Adam-Optimierer nehmen die von Backpropagation bereitgestellten Gradienten und aktualisieren die Gewichte. Wenn Backpropagation die Karte ist, ist der Optimierer der Wanderer, der die Schritte macht.

Praktische Anwendungen in der KI#

Backpropagation ist der grundlegende Mechanismus hinter praktisch allen modernen Erfolgen im Bereich der künstlichen Intelligenz und ermöglicht es Modellen, von Trainingsdaten auf neue, bisher unbekannte Eingaben zu verallgemeinern.

  • Computer Vision: Bei Aufgaben zur Objekterkennung mit Modellen wie YOLO26 ermöglicht Backpropagation dem Netz, räumliche Hierarchien zu erlernen. Sie hilft dem Modell zu verstehen, dass bestimmte Kanten Formen bilden und diese Formen wiederum Objekte wie Autos oder Fußgänger ergeben. Mit Blick auf die Zukunft nutzt die Ultralytics Platform diese Trainingstechniken, um Nutzern bei der Erstellung benutzerdefinierter Modelle zu helfen, die Defekte in der Fertigung zuverlässig erkennen oder den Gesundheitszustand von Nutzpflanzen in der Landwirtschaft überwachen können.
  • Verarbeitung natürlicher Sprache (NLP): Bei großen Sprachmodellen (LLMs) wie denen, die von OpenAI entwickelt werden, ermöglicht Backpropagation dem System, die Wahrscheinlichkeit des nächsten Wortes in einem Satz zu erlernen. Durch die Weiterleitung von Fehlern aus falschen Textvorhersagen lernt das Modell nuancierte Grammatik und Kontext – wichtige Grundlagen für Anwendungen wie die maschinelle Übersetzung.

Herausforderungen in tiefen Netzen#

Obwohl der Algorithmus leistungsfähig ist, steht er in sehr tiefen Netzen vor Herausforderungen. Das Problem des verschwindenden Gradienten tritt auf, wenn Gradienten beim Rückwärtslaufen zu klein werden und frühe Schichten dadurch aufhören zu lernen. Beim umgekehrten Problem des explodierenden Gradienten summieren sich die Gradienten zu stark instabilen Werten auf. Techniken wie die Batch-Normalisierung und spezialisierte Architekturen wie ResNet werden häufig eingesetzt, um diese Probleme zu mindern.

Python-Codebeispiel#

Während übergeordnete Bibliotheken wie ultralytics diesen Prozess während des Trainings abstrahieren, ermöglicht dir das zugrunde liegende PyTorch-Framework, den Mechanismus direkt zu betrachten. Die Methode .backward() löst den Backpropagation-Prozess aus und berechnet Ableitungen für jeden Tensor, für den requires_grad=True gilt.

import torch

# Create a tensor that tracks operations for backpropagation
w = torch.tensor([2.0], requires_grad=True)
x = torch.tensor([3.0])

# Forward pass: compute prediction and loss (simple example)
# Let's assume the target value is 10.0
loss = (w * x - 10.0) ** 2

# Backward pass: This command executes backpropagation
loss.backward()

# The gradient is now stored in w.grad, showing how to adjust 'w'
# This tells us the slope of the loss with respect to w
print(f"Gradient (dL/dw): {w.grad.item()}")

Weiterführende Informationen#

Um zu verstehen, wie Backpropagation in den größeren Rahmen der KI-Entwicklung passt, lohnt sich die Beschäftigung mit dem Konzept der Datenerweiterung, da sie die vielfältigen Beispiele liefert, die der Algorithmus benötigt, um effektiv zu verallgemeinern. Außerdem hilft das Verständnis der spezifischen Metriken zur Bewertung des Trainingserfolgs, etwa der mittleren durchschnittlichen Präzision (mAP), dabei zu beurteilen, wie gut der Backpropagation-Prozess das Modell optimiert. Für eine vertiefte theoretische Betrachtung bieten die Kursunterlagen zu Stanford CS231n eine hervorragende technische Aufschlüsselung der zugrunde liegenden Differentialrechnung.

Explore solutions

Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Beginne deine Reise in die Zukunft des maschinellen Lernens