Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

Quantization-Aware Training (QAT)

Erfahre, wie quantisierungsbewusstes Training (QAT) Ultralytics YOLO26-Modelle für den Einsatz auf Edge-Geräten optimiert. Entdecke, wie du mit INT8-Präzision eine hohe Genauigkeit beibehältst.

Quantisierungsbewusstes Training (QAT) ist eine spezielle Technik, die während der Trainingsphase von Machine-Learning-Modellen eingesetzt wird, um sie auf Umgebungen mit geringerer numerischer Präzision vorzubereiten. In standardmäßigen Deep-Learning-Workflows arbeiten Modelle typischerweise mit hochpräzisen 32-Bit-Gleitkommazahlen (FP32). Diese Präzision bietet zwar eine hervorragende Genauigkeit, kann jedoch rechenintensiv sein und viel Speicher benötigen, insbesondere auf Edge-Geräten. QAT simuliert die Auswirkungen der Quantisierung – also die Reduzierung der Präzision auf Formate wie 8-Bit-Ganzzahlen (INT8) –, während das Modell noch trainiert wird. Indem diese Quantisierungsfehler während des Lernprozesses eingeführt werden, lernt das Modell, seine Gewichte anzupassen und die Genauigkeit effektiv wiederherzustellen, die bei einer Konvertierung nach dem Training möglicherweise verloren ginge.

Warum QAT für den Edge-Einsatz wichtig ist#

Die Bereitstellung von Computer-Vision-Modellen auf ressourcenbeschränkten Geräten erfordert häufig einen Ausgleich zwischen Geschwindigkeit und Leistung. Standardmäßige Quantisierungsmethoden, die als Quantisierung nach dem Training (PTQ) bezeichnet werden, reduzieren die Präzision erst, nachdem das Modell vollständig trainiert wurde. PTQ ist zwar schnell, kann jedoch die Genauigkeit empfindlicher Modelle beeinträchtigen, da die Gewichte des neuronalen Netzes erheblich verändert werden, ohne dass eine Anpassung möglich ist.

QAT löst dieses Problem, indem das Modell die Quantisierung gewissermaßen „üben“ kann. Während des Vorwärtsdurchlaufs im Training werden die Gewichte und Aktivierungen als Werte mit geringerer Präzision simuliert. Dadurch kann der Prozess des Gradientenabstiegs die Modellparameter so aktualisieren, dass der Verlust speziell für den quantisierten Zustand minimiert wird. Das Ergebnis ist ein robustes Modell, das auch beim Einsatz auf Hardware wie Mikrocontrollern oder mobilen Prozessoren eine hohe Genauigkeit beibehält.

Unterschiede zwischen QAT und der Quantisierung nach dem Training (PTQ)#

Es ist hilfreich, QAT von der Modellquantisierung, insbesondere der Quantisierung nach dem Training (PTQ), zu unterscheiden:

  • Quantisierung nach dem Training (PTQ): Das Modell wird normal in FP32 trainiert. Nach Abschluss des Trainings werden die Gewichte in INT8 konvertiert. Dies ist schneller und erfordert kein erneutes Training, kann bei komplexen Architekturen jedoch zu einem größeren Genauigkeitsverlust führen.
  • Quantisierungsbewusstes Training (QAT): Der Quantisierungsprozess wird während der Feinabstimmung simuliert. Das Modell passt seine internen Parameter an das durch die geringere Präzision eingeführte Rauschen an und erzielt dadurch typischerweise eine höhere Genauigkeit als PTQ.

Anwendungen in der Praxis#

QAT ist für Branchen unverzichtbar, in denen die Inferenz in Echtzeit auf Edge-Hardware entscheidend ist.

  • Autonome Drohnen: Bei KI-Drohneneinsätzen sind die Akkulaufzeit und die Rechenleistung an Bord stark begrenzt. Drohnen mit durch QAT optimierten Modellen können Hindernisse erkennen oder Objekte mit hoher Präzision verfolgen, während sie INT8-Beschleuniger nutzen, und dadurch ihre Flugzeiten im Vergleich zu FP32-Modellen deutlich verlängern.
  • Intelligente Einzelhandelskameras: Supermärkte nutzen Computer Vision im Einzelhandel, um den Warenbestand in Regalen zu überwachen oder Warteschlangen an Kassen zu verwalten. Diese Systeme laufen häufig auf Edge-Gateways mit geringem Energieverbrauch. QAT stellt sicher, dass die auf diesen Geräten ausgeführten Objekterkennungsmodelle die erforderliche Genauigkeit beibehalten, um ähnliche Produkte voneinander zu unterscheiden, ohne eine kostspielige Cloud-Anbindung zu benötigen.

Implementierung von QAT mit Ultralytics#

Die Ultralytics-Plattform und das YOLO-Ökosystem unterstützen den Export von Modellen in quantisierte Formate. Obwohl QAT ein komplexes Trainingsverfahren ist, erleichtern moderne Frameworks die Vorbereitung von Modellen für die quantisierte Inferenz.

Nachfolgend siehst du ein Beispiel dafür, wie du ein trainiertes YOLO26-Modell in ein quantisiertes INT8-TFLite-Format exportieren kannst, das die Prinzipien der Quantisierung für einen effizienten Einsatz am Edge nutzt.

from ultralytics import YOLO

# Load a trained YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to TFLite format with INT8 quantization
# This prepares the model for efficient execution on edge devices
model.export(format="tflite", int8=True)

Integration in Edge-Ökosysteme#

Mit Quantisierungstechniken optimierte Modelle sind für die Ausführung auf spezialisierten Inferenz-Engines konzipiert. Mit QAT trainierte Modelle werden häufig über ONNX Runtime für plattformübergreifende Kompatibilität oder über OpenVINO zur Optimierung auf Intel-Hardware bereitgestellt. Dadurch arbeitet das Modell unabhängig davon, ob es auf einem Raspberry Pi oder einem dedizierten Edge TPU eingesetzt wird, mit der höchstmöglichen Effizienz und Geschwindigkeit.

Wichtige mit QAT verbundene Konzepte#

Für ein vollständiges Verständnis von QAT ist es hilfreich, mit mehreren verwandten Konzepten des maschinellen Lernens vertraut zu sein:

  • Präzision: Bezeichnet den Detailgrad, mit dem Zahlen dargestellt werden. Halbpräzision (FP16) und INT8 sind gängige Ziele der Quantisierung.
  • Kalibrierung: Der Prozess, bei dem der Wertebereich dynamischer Aktivierungen (min/max) bestimmt wird, um Gleitkommazahlen effektiv auf Ganzzahlen abzubilden. Dies ist ein entscheidender Schritt bei der Bereitstellung quantisierter YOLO-Modelle.
  • Inferenzlatenz: Einer der wichtigsten Vorteile von QAT ist die Verringerung der Inferenzlatenz, wodurch schnellere Entscheidungen in Echtzeitsystemen möglich werden.
  • Feinabstimmung: QAT wird häufig als Feinabstimmung eines vortrainierten Modells durchgeführt, anstatt ein Modell von Grund auf zu trainieren, und spart dadurch Rechenressourcen.

Durch die Integration des quantisierungsbewussten Trainings in die MLOps-Pipeline können Entwickler die Lücke zwischen Forschungsmodellen mit hoher Genauigkeit und hocheffizienten, produktionsreifen KI-Anwendungen für den Edge-Einsatz schließen.

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