Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

Distributionally Robust Optimization

Erfahre, wie die verteilungsrobuste Optimierung (DRO) Machine-Learning-Modelle auf plausible Datendrehungen vorbereitet, und entdecke praktische Beispiele für Computer Vision sowie Tipps zur Evaluierung.

Distributionally Robust Optimization (DRO) ist ein Verfahren zum Trainieren eines Modells oder zum Treffen einer Entscheidung, wenn die Wahrscheinlichkeitsverteilung hinter den Daten ungewiss ist. Anstatt nur für das durchschnittliche Trainingsbeispiel zu optimieren, berücksichtigt DRO eine Reihe plausibler Verteilungen und sucht nach einer Lösung, die unter der anspruchsvollsten in dieser Menge gut abschneidet. Die Intuition dahinter ist praktisch: Wenn eine Kamera während des Trainings weitaus mehr Tageslicht- als Nachtaufnahmen erfasst, kann eine starke durchschnittliche Leistung schlechte Ergebnisse im Dunkeln verdecken.

Wie Distributionally Robust Optimization funktioniert#

Das gewöhnliche Training minimiert den erwarteten Verlust: die durchschnittliche Strafe für Vorhersagefehler bei einer angenommenen Datenverteilung. Bei DRO wird die unbekannte reale Verteilung durch eine Ambiguitätsmenge dargestellt – eine Sammlung von Verteilungen, die angesichts der verfügbaren Daten als plausibel angesehen werden. Das Training minimiert daraufhin den höchsten erwarteten Verlust unter den Verteilungen in dieser Menge. Dies schützt vor bestimmten Arten von Unsicherheiten und nicht vor jeder Änderung, auf die ein Modell treffen könnte.

Die Ambiguitätsmenge bestimmt, was „robust“ bedeutet. Sie kann beispielsweise ermöglichen, dass sich die Anteile bekannter Gruppen ändern, wie etwa mehr Nacht- als Tagesbilder. Alternativ kann sie Verteilungen enthalten, die innerhalb eines gewählten statistischen Abstands zur beobachteten Verteilung liegen. Ein Wasserstein-Abstand misst grob, wie viel Wahrscheinlichkeitsmasse wie weit bewegt werden muss, um eine Verteilung in eine andere zu verwandeln; die Wasserstein-Abstandsdokumentation von SciPy gibt eine intuitive eindimensionale Erklärung. Der Cornell-Leitfaden zur datengestützten robusten Optimierung liefert weiteren Kontext zur Erstellung von Unsicherheitsbeschreibungen aus Daten.

Eine größere Ambiguitätsmenge bereitet auf stärkere Schwankungen vor, opfert jedoch möglicherweise Leistung unter typischen Bedingungen. Eine zu kleine Menge kann die wichtigen Verschiebungen verpassen. Die Wahl des Umfangs erfordert daher Kenntnisse über wahrscheinliche Einsatzbedingungen und nicht nur einen bequemen mathematischen Rahmen.

Wie sich DRO von verwandten Ansätzen unterscheidet#

DRO positioniert sich zwischen zwei bekannten Konzepten. Herkömmliche robuste Optimierung bereitet auf schwierige Werte unsicherer Eingaben vor und behandelt einen bestimmten extremen Eingang möglicherweise als Worst-Case-Szenario. DRO betrachtet stattdessen das erwartete Ergebnis unter der schlechtesten plausiblen Wahrscheinlichkeitsverteilung. Das gewöhnliche empirische Training behandelt die beobachtete Verteilung als Grundlage für seinen durchschnittlichen Verlust.

Es unterscheidet sich auch von der Datenerweiterung. Die Erweiterung erzeugt modifizierte Trainingsbeispiele, wie dunklere oder gedrehte Bilder; für sich genommen optimiert sie nicht über eine Ambiguitätsmenge. DRO kann die Erweiterung ergänzen, wenn diese Varianten plausibel die Einsatzbedingungen repräsentieren. Ebenso beschreibt Datenverschiebung eine im Laufe der Zeit in den Daten beobachtete Änderung. DRO antizipiert ausgewählte Änderungen vor dem Einsatz, während die Verschiebungskontrolle prüft, was danach tatsächlich passiert. Keiner der Ansätze ersetzt den anderen.

Wo es in der Computer Vision wichtig ist#

Betrachte ein Straßenkamera-Objekterkennungssystem, das Fahrzeuge und Fußgänger identifiziert. Das Filmmaterial ist möglicherweise von klaren Tagszenen dominiert, während regnerische Nächte ungewöhnlich, aber folgenschwer sind. Ein DRO-Ziel könnte verschiedene Mischungen dokumentierter Licht- und Wetterbedingungen als plausibel behandeln, um zu verhindern, dass ein Modell eine gute Gesamtpunktzahl durch Vernachlässigung schwieriger Bedingungen erreicht. Es kann jedoch keine Erkennung von Gefahren garantieren, die sowohl in den Daten als auch in der gewählten Ambiguitätsmenge fehlen.

Bei der Herstellungsfehlererkennung können Kameras und Beleuchtung zwischen Produktionslinien variieren. Ein Modell, das ausschließlich nach durchschnittlicher Inspektionsgenauigkeit ausgewählt wurde, könnte Mängel an einer weniger vertretenen Linie übersehen. Wenn diese Linien als Gruppen identifiziert werden, kann ein gruppenbasiertes robustes Ziel die Leistung betonen, wenn sich ihre Anteile vom Trainingsbeispiel unterscheiden. Dies hängt mit Datensatzbias zusammen, aber DRO korrigiert keine falschen Bezeichnungen oder erstellt Beispiele für Mängel, die niemals aufgezeichnet wurden.

Behalte bei beiden Anwendungen verwandte Bilder von derselben Kamera oder demselben Standort beisammen, wenn du den Transfer zu neuen Standorten bewertest. Die gruppenbewusste Kreuzvalidierung hilft, eine Auswertung zu vermeiden, die stark aussieht, weil nahezu identische Szenen sowohl in den Trainings- als auch in den Validierungsdaten vorkommen.

Ein praktischer Ultralytics-Workflow#

Ein sinnvoller Ausgangspunkt ist das Erstellen einer gewöhnlichen Trainings- und Validierungsbasislinie, bevor ein benutzerdefiniertes DRO-Ziel in Betracht gezogen wird. Der dokumentierte Ultralytics YOLO26-Trainingsworkflow unterstützt dieses kurze Beispiel unter Verwendung des integrierten COCO8-Demodatensatzes:

from ultralytics import YOLO

# Load pretrained detection weights.
model = YOLO("yolo26n.pt")

# Train a small baseline on the built-in example dataset.
model.train(data="coco8.yaml", epochs=3)

# Evaluate on the dataset's validation split.
metrics = model.val(data="coco8.yaml")
print(metrics.box.map)

Das Ergebnis ist die mittlere durchschnittliche Präzision der Gesamterkennung (mAP), kein DRO-Score oder Nachweis der Robustheit. COCO8 ist nützlich, um den Workflow zu üben, nicht jedoch zur Schätzung der Leistung über reale Einsatzbedingungen hinweg. Bereite für ein echtes Projekt repräsentative, separat beschriftete Bedingungen vor; verwende den YOLO-Validierungsmodus für jeden relevanten Testdatensatz und vergleiche sowohl die Gesamtergebnisse als auch die ergebnisspezifischen Resultate.

Die Implementierung eines tatsächlichen DRO-Ziels erfordert die Definition der Ambiguitätsmenge und die Änderung der Optimierung des Trainingsverlusts. Der dokumentierte Workflow für benutzerdefinierte Trainer bietet Erweiterungspunkte, aber der obige Basislinien-Code implementiert kein DRO. Teams, die Cloud-Annotation, Training und Bereitstellung verwalten, können die Ultralytics Platform nutzen, um diesen breiteren Workflow zu organisieren.

Auswahl und Überprüfung des richtigen Schutzes#

Beginne mit einer konkreten Frage: Welche Verschiebungen sind plausibel und welche Fehler würden sie verursachen? Sammle Beispiele von relevanten Kameras, Standorten oder Bedingungen; bewahre unabhängige Testgruppen auf; und vergleiche Ergebnisse unter schlechtesten Bedingungen neben dem Durchschnitt. Googles Anleitung zur Generalisierung erklärt, warum ein nicht repräsentativer Trainingsdatensatz in die Irre führen kann, während die Messanleitung des NIST AI Risk Management Framework eine kontextrelevante Auswertung betont.

Überwache nach der Bereitstellung Änderungen zwischen Trainings- und Bereitstellungsdaten. DRO ist am nützlichsten, wenn seine Ambiguitätsmenge glaubwürdige Unsicherheiten widerspiegelt; es ist kein Ersatz für eine solide Datenerhebung, eine sorgfältige Auswertung oder eine kontinuierliche Überwachung.

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