YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Mixed Precision

Erfahre, wie gemischte Genauigkeit das Training beschleunigt und den Speicher für Modelle wie Ultralytics YOLO26 reduziert. Erkunde die Vorteile von FP16 und FP32 für schnellere KI-Einblicke.

Gemischte Präzision (Mixed Precision) ist eine zentrale Technik in der Modelloptimierung, die verwendet wird, um das Training von Deep-Learning-Modellen zu beschleunigen und gleichzeitig den Speicherverbrauch zu reduzieren. Durch die gezielte Kombination verschiedener numerischer Formate – typischerweise 16-Bit- und 32-Bit-Fließkommatypen – ermöglicht diese Methode Machine Learning-Algorithmen, Berechnungen schneller durchzuführen, ohne die finale Genauigkeit des Modells zu opfern. Sie ist zu einer Standardpraxis in der modernen KI-Entwicklung geworden, insbesondere bei ressourcenintensiven Aufgaben wie dem Training der YOLO26-Architektur auf riesigen Datensätzen.

So funktioniert Mixed Precision#

In traditionellen Deep Learning-Workflows führen Modelle Berechnungen normalerweise im Format mit einfacher Genauigkeit (Single-Precision Floating-Point, FP32) durch. Jede Zahl in FP32 benötigt 32 Bit Speicher. Obwohl dieses Format hochpräzise ist, kann es rechenintensiv und speicherhungrig sein.

Gemischte Präzision führt die Verwendung von Half Precision (FP16) ein, die nur 16 Bit nutzt. Die ausschließliche Verwendung von FP16 kann jedoch aufgrund eines kleineren dynamischen Bereichs zu numerischer Instabilität führen. Um dies zu lösen, behalten Methoden der gemischten Präzision eine „Master-Kopie“ der Modellgewichte in FP32 bei, um die Stabilität zu gewährleisten, während FP16 für die schweren mathematischen Operationen wie Faltungen und Matrixmultiplikationen verwendet wird.

Der Prozess umfasst im Allgemeinen drei wesentliche Schritte:

  1. Casting: Konvertierung der Eingaben und Aktivierungen des Modells in FP16, um die Ausführung auf kompatibler Hardware wie NVIDIA Tensor Cores zu beschleunigen.

  2. Loss Scaling: Verstärkung der Werte der Loss-Funktion, um „Underflow“ zu verhindern, bei dem kleine Gradientenupdates in FP16 zu Null werden.

  3. Akkumulation: Durchführung der arithmetischen Operationen in FP16, wobei die Ergebnisse in FP32 akkumuliert werden, um die notwendigen Informationen zu erhalten, bevor die Master-Gewichte aktualisiert werden.

Vorteile beim KI-Training#

Die Einführung gemischter Präzision bietet erhebliche Vorteile für Entwickler und Forscher, die Rechenressourcen effektiv nutzen möchten:

  • Höhere Trainingsgeschwindigkeit: Operationen in FP16 benötigen weniger Speicherbandbreite und werden von modernen GPUs schneller verarbeitet. Dies kann die für eine Epoche benötigte Zeit beträchtlich verkürzen.
  • Reduzierte Speichernutzung: Da FP16-Tensoren nur halb so viel Speicher wie FP32 beanspruchen, können Entwickler ihre Batch-Größe im Wesentlichen verdoppeln. Größere Batch-Größen führen oft zu stabileren Gradientenschätzungen und schnellerer Konvergenz.
  • Energieeffizienz: Eine geringere Rechenlast führt zu einem niedrigeren Energieverbrauch, was für groß angelegte Cloud-Training-Vorgänge von entscheidender Bedeutung ist.

Praxisanwendungen#

Mixed Precision wird in verschiedenen Branchen eingesetzt, um komplexe Modelle und große Datensätze effizient zu verarbeiten.

Autonomes Fahren#

Bei der Entwicklung von autonomen Fahrzeugen müssen Ingenieure Objekterkennungsmodelle anhand von Millionen hochauflösender Videoframes trainieren. Die Verwendung gemischter Präzision ermöglicht es ihnen, modernste Modelle wie YOLO26 effizient zu trainieren. Der reduzierte Speicherbedarf ermöglicht die Verarbeitung höherauflösender Eingaben, was für die Erkennung kleiner Objekte wie Verkehrsschilder oder Fußgänger in der Ferne entscheidend ist.

Medizinische Bildanalyse#

Die Analyse medizinischer Bilder umfasst häufig volumetrische 3D-Daten aus MRT- oder CT-Scans, die extrem speicherintensiv sind. Das Training von Segmentierungs modellen mit diesen Daten in voller FP32-Präzision führt oft zu „Out of Memory“ (OOM)-Fehlern. Gemischte Präzision versetzt Forscher in die Lage, diese schweren Modelle in den GPU-Speicher einzupassen, und erleichtert so die Entwicklung von KI, die Ärzte bei der Früherkennung von Krankheiten unterstützen kann.

Implementierung von Mixed Precision mit Ultralytics#

Moderne Frameworks wie PyTorch handhaben die Komplexität gemischter Präzision in der Regel automatisch über eine Funktion namens Automatic Mixed Precision (AMP). Das Paket ultralytics aktiviert AMP standardmäßig während des Trainings, um eine optimale Leistung zu gewährleisten.

Hier ist ein kurzes Beispiel, wie du das Training mit Ultralytics YOLO26 startest, bei dem Mixed Precision standardmäßig aktiv ist (steuerbar über das Argument amp):

from ultralytics import YOLO

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

# Train the model on the COCO8 dataset
# amp=True is the default setting for mixed precision training
results = model.train(data="coco8.yaml", epochs=5, imgsz=640, amp=True)

Mixed Precision vs. verwandte Konzepte#

Es ist hilfreich, Mixed Precision von ähnlichen Begriffen im Glossar zu unterscheiden, um Verwirrung zu vermeiden:

  • Modellquantisierung: Während gemischte Präzision während des Trainings Gleitkommazahlen mit niedrigerer Präzision (FP16) verwendet, konvertiert die Quantisierung Gewichte typischerweise nach dem Training für die Bereitstellung in Ganzzahlen (wie INT8). Die Quantisierung konzentriert sich primär auf die Inferenzlatenz auf Edge-Geräten, während sich gemischte Präzision auf Trainingsgeschwindigkeit und -stabilität konzentriert.
  • Half Precision: Dies bezieht sich speziell auf das FP16-Datenformat selbst. Gemischte Präzision ist die Technik, sowohl FP16 als auch FP32 zusammen zu verwenden. Die Verwendung reiner halber Präzision ohne die „gemischte“ FP32-Master-Kopie führt häufig dazu, dass Modelle aufgrund numerischer Fehler nicht konvergieren.

Fazit#

Gemischte Präzision hat die Art und Weise, wie neuronale Netze trainiert werden, revolutioniert und dient als kritischer Wegbereiter für die massiven Foundation Models und Vision-Systeme, die wir heute sehen. Indem sie die Notwendigkeit mathematischer Präzision mit den Einschränkungen von Hardwaregeschwindigkeit und -speicher in Einklang bringt, ermöglicht sie Entwicklern, schneller zu iterieren und leistungsfähigere KI-Lösungen zu bauen.

Für diejenigen, die Datensätze verwalten und optimierte Modelle nahtlos trainieren möchten, bietet die Ultralytics Platform eine umfassende Umgebung, die diese modernen Optimierungstechniken automatisch nutzt.

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