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

Optimization Algorithm

Entdecke, wie Optimierungsalgorithmen wie SGD und AdamW das ML-Training vorantreiben. Lerne, Verluste zu minimieren und die Leistung von Ultralytics YOLO26 für KI-Anwendungen zu verbessern.

Ein Optimierungsalgorithmus fungiert als zentrale Rechenmaschine, die den Trainingsprozess von Machine Learning (ML) und Deep Learning (DL) Modellen antreibt. Seine Hauptaufgabe besteht darin, die internen Modellgewichte und Biases iterativ anzupassen, um den Fehler zwischen vorhergesagten Ergebnissen und tatsächlichen Zielen zu minimieren. Du kannst dir diesen Prozess wie einen Wanderer vorstellen, der versucht, durch einen nebligen Berg hinabzusteigen, um den tiefsten Punkt im Tal zu erreichen. Der Optimierungsalgorithmus fungiert als Wegweiser, der die Richtung und die Schrittweite bestimmt, die der Wanderer wählen sollte, um den Boden zu erreichen – das entspricht dem Zustand, in dem die Verlustfunktion minimiert und die prädiktive Genauigkeit des Modells maximiert ist.

Link to this sectionWie Optimierungsalgorithmen funktionieren#

Das Training eines neuronalen Netzwerks beinhaltet einen wiederkehrenden Zyklus aus Vorhersage, Fehlerberechnung und Parameteraktualisierungen. Der Optimierungsalgorithmus steuert die „Aktualisierungsphase“ dieser Schleife. Sobald ein Batch von Trainingsdaten verarbeitet wurde, berechnet das System einen Gradienten – einen Vektor, der in die Richtung des steilsten Fehleranstiegs zeigt – mithilfe einer Methode namens Backpropagation.

Der Optimierer aktualisiert dann die Modellparameter in die entgegengesetzte Richtung des Gradienten, um den Fehler zu reduzieren. Die Größe dieser Aktualisierung wird durch einen entscheidenden Hyperparameter bestimmt, der als Lernrate bekannt ist. Wenn der Schritt zu groß ist, könnte das Modell über das globale Minimum hinausschießen; ist er zu klein, kann das Training unerträglich langsam werden oder in einem lokalen Minimum stecken bleiben. Fortgeschrittene Ressourcen wie die Stanford CS231n Optimierungshinweise bieten tiefere technische Einblicke in diese Dynamiken.

Link to this sectionGängige Arten von Optimierungsalgorithmen#

Unterschiedliche Probleme erfordern unterschiedliche Strategien. Obwohl es viele Variationen gibt, dominieren einige Schlüsselalgorithmen die moderne KI-Entwicklung:

  • Stochastic Gradient Descent (SGD): Ein klassischer Ansatz, der Parameter mithilfe eines einzelnen Beispiels oder eines kleinen Batch aktualisiert, anstatt den gesamten Datensatz zu verwenden. Diese Methode ist recheneffizient und weit verbreitet in Bibliotheken wie Scikit-learn.
  • Adam Optimizer: Steht für Adaptive Moment Estimation und passt die Lernrate für jeden Parameter individuell an. Er wird im wegweisenden Adam-Forschungspapier von Kingma und Ba detailliert beschrieben und ist aufgrund seiner Geschwindigkeit und Konvergenzeigenschaften oft die erste Wahl für allgemeine Trainingszwecke.
  • AdamW: Eine Variante von Adam, die den Weight Decay von der Gradientenaktualisierung entkoppelt, was zu einer besseren Generalisierung führt. Dies ist häufig der bevorzugte Optimierer für das Training modernster Architekturen wie Transformer und der leistungsstarken Ultralytics YOLO26 Modelle.

Link to this sectionPraxisanwendungen#

Optimierungsalgorithmen arbeiten im Stillen hinter den Kulissen fast jeder erfolgreichen KI-Lösung und übersetzen Daten in umsetzbare Intelligenz.

  1. Autonome Fahrzeuge: In der Technologie für selbstfahrende Autos müssen Objekterkennungssysteme Fußgänger, Ampeln und andere Autos sofort erkennen. Während des Trainings dieser Systeme für KI in der Automobilindustrie verarbeitet ein Optimierungsalgorithmus Millionen von Straßenbildern und feinabstimmt das Netzwerk, um Erkennungsfehler zu minimieren. Dies stellt sicher, dass das Auto zuverlässig anhält, wenn es eine Person sieht, was Unfälle verhindert.

  2. Medizinische Bildanalyse: Für Anwendungen in KI im Gesundheitswesen, wie etwa die Identifizierung von Tumoren in MRT-Scans, ist Präzision nicht verhandelbar. Optimierer leiten das Training von Convolutional Neural Networks (CNNs), um bösartiges Gewebe mit hoher Empfindlichkeit von gesundem Gewebe zu unterscheiden, was das Risiko falsch negativer Ergebnisse bei kritischen Diagnosen verringert.

Link to this sectionUnterscheidung verwandter Konzepte#

Es ist wichtig, den Optimierungsalgorithmus von anderen Komponenten des Lernprozesses zu unterscheiden, um den Arbeitsablauf effektiv zu verstehen.

  • Optimierungsalgorithmus vs. Verlustfunktion: Die Verlustfunktion fungiert als „Anzeigetafel“ und berechnet einen numerischen Wert (wie den Mean Squared Error), der darstellt, wie falsch die Vorhersagen des Modells sind. Der Optimierungsalgorithmus ist der „Stratege“, der diesen Wert nutzt, um die Gewichte anzupassen und die Leistung in der nächsten Runde zu verbessern.
  • Optimierungsalgorithmus vs. Hyperparameter-Tuning: Der Optimierungsalgorithmus lernt interne Parameter (Gewichte) während der Trainingsschleifen. Hyperparameter-Tuning beinhaltet die Auswahl der besten externen Einstellungen – wie die Wahl des Optimierers selbst, die Batch-Größe oder die anfängliche Lernrate – bevor das Training beginnt. Automatisierte Tools wie Ray Tune werden häufig verwendet, um die optimale Kombination dieser externen Einstellungen zu finden.

Link to this sectionImplementierung von Optimierung in Python#

In modernen Frameworks erfolgt die Auswahl eines Optimierungsalgorithmus oft über ein einziges Argument. Das folgende Beispiel demonstriert, wie man ein YOLO26 Modell mit dem AdamW Optimierer innerhalb des ultralytics Pakets trainiert. Nutzer können auch die Ultralytics Plattform für einen No-Code-Ansatz zur Verwaltung dieser Trainingssitzungen nutzen.

from ultralytics import YOLO

# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")

# Train the model using the 'AdamW' optimization algorithm
# The optimizer iteratively updates weights to minimize loss on the dataset
results = model.train(data="coco8.yaml", epochs=5, optimizer="AdamW")

Für diejenigen, die an den tieferliegenden Mechanismen interessiert sind, bieten Frameworks wie PyTorch Optimizers und TensorFlow Keras Optimizers umfangreiche Dokumentationen darüber, wie diese Algorithmen für eigene Forschungsarchitekturen implementiert und angepasst werden können.

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