YOLO Vision 2026:
Anleitungen

Was ist Overfitting in der Computer Vision und wie verhindert man es?

Erfahre, was Overfitting in der Computer Vision ist und wie du es durch Daten-Augmentierung, Regularisierung und vortrainierte Modelle verhinderst.

ABAbdelrahman Elgendy6 min read
Overfitting in Computer-Vision-Modellen und wie man es verhindert

Computer vision-Modelle sind darauf ausgelegt, Muster zu erkennen, Objekte zu detektieren und Bilder zu analysieren. Ihre Leistung hängt jedoch davon ab, wie gut sie auf ungesehene Daten verallgemeinern. Generalisierung ist die Fähigkeit des Modells, bei neuen Bildern gut zu funktionieren, und nicht nur bei denen, mit denen es trainiert wurde. Ein häufiges Problem beim Training dieser Modelle ist Overfitting, bei dem ein Modell zu viel aus seinen Trainingsdaten lernt, einschließlich unnötigen Rauschens, anstatt aussagekräftige Muster zu identifizieren.

Wenn dies geschieht, funktioniert das Modell bei Trainingsdaten gut, hat aber bei neuen Bildern Probleme. Beispielsweise kann ein object detection-Modell, das nur mit hochauflösenden, gut beleuchteten Bildern trainiert wurde, versagen, wenn es unter realen Bedingungen mit verschwommenen oder schattigen Bildern konfrontiert wird. Overfitting schränkt die Anpassungsfähigkeit eines Modells ein und begrenzt seine Verwendung in realen Anwendungen wie autonomem Fahren, medizinischer Bildgebung und Sicherheitssystemen.

In diesem Artikel untersuchen wir, was Overfitting ist, warum es auftritt und wie man es verhindern kann. Wir betrachten auch, wie Computer-Vision-Modelle wie Ultralytics YOLO11 dazu beitragen, Overfitting zu reduzieren und die Generalisierung zu verbessern.

Was ist Overfitting?#

Overfitting tritt auf, wenn ein Modell Trainingsdaten auswendig lernt, anstatt Muster zu erlernen, die allgemein auf neue Eingaben zutreffen. Das Modell konzentriert sich zu stark auf die Trainingsdaten und hat daher Schwierigkeiten mit neuen Bildern oder Situationen, die es zuvor noch nicht gesehen hat.

In der Computer Vision kann Overfitting verschiedene Aufgaben betreffen. Ein Klassifizierungsmodell, das nur mit hellen, klaren Bildern trainiert wurde, kann bei schlechten Lichtverhältnissen Probleme haben. Ein Object-Detection-Modell, das von perfekten Bildern lernt, könnte in überfüllten oder unübersichtlichen Szenen versagen. Ähnlich kann ein Instance-Segmentation-Modell in kontrollierten Umgebungen gut funktionieren, aber bei Schatten oder überlappenden Objekten Schwierigkeiten haben.

Dies wird zu einem Problem bei realen KI-Anwendungen, bei denen Modelle in der Lage sein müssen, über kontrollierte Trainingsbedingungen hinaus zu generalisieren. Selbstfahrende Autos müssen zum Beispiel in der Lage sein, Fußgänger bei unterschiedlichen Lichtverhältnissen, Wetterbedingungen und Umgebungen zu erkennen. Ein Modell, das sein Trainingsset überanpasst, wird in solchen unvorhersehbaren Szenarien nicht zuverlässig funktionieren.

Wann und warum tritt Overfitting auf?#

Overfitting tritt in der Regel aufgrund unausgewogener Datensätze, übermäßiger Modellkomplexität und Übertraining auf. Hier sind die Hauptursachen:

  • Begrenzte Trainingsdaten: Kleine Datensätze führen dazu, dass Modelle Muster auswendig lernen, anstatt sie zu verallgemeinern. Ein Modell, das nur mit 50 Vogelbildern trainiert wurde, könnte Schwierigkeiten haben, Vogelarten außerhalb dieses Datensatzes zu erkennen.
  • Komplexe Modelle mit zu vielen Parametern: Tiefe Netzwerke mit übermäßig vielen Schichten und Neuronen neigen dazu, feine Details auswendig zu lernen, anstatt sich auf wesentliche Merkmale zu konzentrieren.
  • Mangel an data augmentation: Ohne Transformationen wie Zuschneiden, Spiegeln oder Drehen lernt ein Modell möglicherweise nur aus seinen exakten Trainingsbildern.
  • Längeres Training: Wenn ein Modell die Trainingsdaten zu oft durchläuft, was als epochs bezeichnet wird, merkt es sich Details, anstatt allgemeine Muster zu lernen, wodurch es weniger anpassungsfähig wird.
  • Inkonsistente oder verrauschte Labels: Falsch gelabelte Daten führen dazu, dass ein Modell die falschen Muster lernt. Dies ist bei manuell gelabelten Datensätzen üblich.

Ein ausgewogener Ansatz hinsichtlich Modellkomplexität, Datensatzqualität und Trainingsmethoden sorgt für eine bessere Generalisierung.

Overfitting vs. Underfitting#

Overfitting und Underfitting sind zwei völlig gegensätzliche Probleme im Deep Learning.

Comparison of underfitting, optimal learning, and overfitting in computer vision models

Abb. 1. Vergleich von Underfitting, optimalem Lernen und Overfitting in Computer-Vision-Modellen.

Overfitting tritt auf, wenn ein Modell zu komplex ist, wodurch es zu stark auf die Trainingsdaten fokussiert ist. Anstatt allgemeine Muster zu lernen, merkt es sich kleine Details, sogar irrelevante Dinge wie Hintergrundrauschen. Dies führt dazu, dass das Modell bei den Trainingsdaten gut abschneidet, bei neuen Bildern jedoch Schwierigkeiten hat, was bedeutet, dass es nicht wirklich gelernt hat, Muster zu erkennen, die in verschiedenen Situationen gelten.

Underfitting tritt auf, wenn ein Modell zu einfach strukturiert ist, sodass es wichtige Muster in den Daten übersieht. Dies kann passieren, wenn das Modell zu wenige Schichten hat, nicht genug Trainingszeit zur Verfügung steht oder die Daten begrenzt sind. Infolgedessen erkennt es wichtige Muster nicht und macht ungenaue Vorhersagen. Dies führt zu einer schlechten Leistung sowohl bei den Trainings- als auch bei den Testdaten, da das Modell nicht genug gelernt hat, um die Aufgabe richtig zu verstehen.

Ein gut trainiertes Modell findet das Gleichgewicht zwischen Komplexität und Generalisierung. Es sollte komplex genug sein, um relevante Muster zu lernen, aber nicht so komplex, dass es Daten auswendig lernt, anstatt die zugrunde liegenden Zusammenhänge zu erkennen.

Wie lässt sich Overfitting erkennen?#

Hier sind einige Anzeichen dafür, dass ein Modell overfitting betreibt:

  • Wenn die Trainingsgenauigkeit deutlich höher ist als die Validierungsgenauigkeit, liegt wahrscheinlich ein Overfitting vor.
  • Eine zunehmende Kluft zwischen Trainingsverlust und Validierungsverlust ist ein weiteres starkes Indiz.
  • Das Modell ist zu überzeugt von falschen Antworten, was zeigt, dass es Details auswendig gelernt hat, anstatt Muster zu verstehen.

Um sicherzustellen, dass ein Modell gut generalisiert, muss es an vielfältigen Datensätzen getestet werden, die reale Bedingungen widerspiegeln.

Wie lässt sich Overfitting in der Computer Vision verhindern?#

Overfitting ist nicht unvermeidlich und kann verhindert werden. Mit den richtigen Techniken können Computer-Vision-Modelle allgemeine Muster lernen, anstatt Trainingsdaten auswendig zu lernen, was sie in realen Anwendungen zuverlässiger macht.

Hier sind fünf Schlüsselstrategien, um Overfitting in der Computer Vision zu verhindern.

Erhöhung der Datenvielfalt durch Augmentation und synthetische Daten#

Der beste Weg, einem Modell zu helfen, bei neuen Daten gut zu funktionieren, besteht darin, den Datensatz mithilfe von Datenaugmentierung und synthetic data zu erweitern. Synthetische Daten werden computergeneriert, anstatt aus realen Bildern gesammelt zu werden. Sie helfen dabei, Lücken zu füllen, wenn nicht genügend reale Daten vorhanden sind.

Combining real-world and synthetic data to reduce overfitting and improve detection accuracy

Abb. 2. Die Kombination von realen und synthetischen Daten reduziert Overfitting und verbessert die Genauigkeit der Objekterkennung.

Data Augmentation verändert bestehende Bilder leicht durch Spiegeln, Rotieren, Zuschneiden oder Anpassen der Helligkeit, sodass das Modell nicht nur Details auswendig lernt, sondern lernt, Objekte in verschiedenen Situationen zu erkennen.

Synthetische Daten sind nützlich, wenn reale Bilder schwer zu bekommen sind. Zum Beispiel können Modelle für selbstfahrende Autos mit computergenerierten Straßenszenen trainiert werden, um zu lernen, wie man Objekte bei verschiedenen Wetter- und Lichtverhältnissen erkennt. Dies macht das Modell flexibler und zuverlässiger, ohne dass tausende reale Bilder benötigt werden.

Optimierung von Modellkomplexität und Architektur#

Ein tiefes neural network, bei dem es sich um eine Art Machine-Learning-Modell mit vielen Schichten zur Datenverarbeitung anstelle einer einzelnen Schicht handelt, ist nicht immer besser. Wenn ein Modell zu viele Schichten oder Parameter hat, merkt es sich Trainingsdaten, anstatt breitere Muster zu erkennen. Die Reduzierung unnötiger Komplexität kann helfen, Overfitting zu verhindern.

Um dies zu erreichen, ist ein Ansatz das pruning, bei dem redundante Neuronen und Verbindungen entfernt werden, wodurch das Modell schlanker und effizienter wird.

Eine andere Möglichkeit ist die Vereinfachung der Architektur durch Reduzierung der Anzahl der Schichten oder Neuronen. Vortrainierte Modelle wie Ultralytics YOLO11 sind so konzipiert, dass sie sich bei Aufgaben mit weniger Parametern gut verallgemeinern lassen, wodurch sie weniger anfällig für Overfitting sind als das Training eines tiefen Modells von Grund auf.

Das Finden des richtigen Gleichgewichts zwischen Modelltiefe und Effizienz hilft dabei, nützliche Muster zu erlernen, ohne die Trainingsdaten einfach nur auswendig zu lernen.

Anwendung von Regularisierungstechniken#

Regularization techniques verhindern, dass Modelle zu abhängig von spezifischen Merkmalen in Trainingsdaten werden. Hier sind einige häufig verwendete Techniken:

  • Dropout schaltet während des Trainings zufällige Teile des Modells ab, sodass es lernt, verschiedene Muster zu erkennen, anstatt sich zu sehr auf wenige Merkmale zu verlassen.
  • Weight Decay (L2-Regularisierung) entmutigt extreme Gewichtswerte und hält die Komplexität des Modells unter Kontrolle.
  • Batch Normalization hilft bei der Stabilisierung des Trainings, indem sichergestellt wird, dass das Modell weniger empfindlich auf Variationen im Datensatz reagiert.

Diese Techniken tragen dazu bei, die Flexibilität und Anpassungsfähigkeit eines Modells zu erhalten und das Risiko von Overfitting zu verringern, während die Genauigkeit gewahrt bleibt.

Überwachung des Trainings mit Validierung und Early Stopping#

Um Overfitting zu verhindern, ist es wichtig zu verfolgen, wie das Modell lernt, und sicherzustellen, dass es gut auf neue Daten generalisiert. Hier sind ein paar Techniken, die dabei helfen:

  • Early Stopping: Beendet das Training automatisch, wenn sich das Modell nicht mehr verbessert, sodass es nicht weiter unnötige Details lernt.
  • Cross-Validation: Unterteilt die Daten in Teile und trainiert das Modell auf jedem einzelnen davon. Dies hilft ihm, Muster zu lernen, anstatt spezifische Bilder auswendig zu lernen.

Diese Techniken helfen dem Modell, im Gleichgewicht zu bleiben, sodass es genug lernt, um genau zu sein, ohne sich zu sehr nur auf die Trainingsdaten zu konzentrieren.

Verwendung von vorab trainierten Modellen und Verbesserung der Datensatz-Labeling-Qualität#

Statt von Grund auf zu trainieren, kann die Verwendung vortrainierter Modelle wie Ultralytics YOLO11 Overfitting reduzieren. YOLO11 wird auf großflächigen Datensätzen trainiert, wodurch es sich unter verschiedenen Bedingungen gut verallgemeinern lässt.

Pretrained computer vision models enhancing accuracy and preventing overfitting

Abb. 3. Vortrainierte Computer-Vision-Modelle verbessern die Genauigkeit und verhindern Overfitting.

Das Fine-Tuning eines vorab trainierten Modells hilft ihm, sein bereits erworbenes Wissen zu behalten, während es neue Aufgaben erlernt, sodass es nicht einfach nur die Trainingsdaten auswendig lernt.

Darüber hinaus ist die Sicherstellung einer qualitativ hochwertigen Beschriftung des Datensatzes von entscheidender Bedeutung. Falsch beschriftete oder unausgeglichene Daten können Modelle dazu verleiten, falsche Muster zu lernen. Das Bereinigen von Datensätzen, das Korrigieren falsch beschrifteter Bilder und das Ausgleichen von Klassen verbessern die Genauigkeit und verringern das Risiko von Overfitting. Ein weiterer effektiver Ansatz ist das adversarial training, bei dem das Modell leicht veränderten oder anspruchsvolleren Beispielen ausgesetzt wird, die dazu dienen, seine Grenzen zu testen.

Wichtige Erkenntnisse#

Overfitting ist ein häufiges Problem in der Computer Vision. Ein Modell funktioniert möglicherweise gut mit Trainingsdaten, tut sich aber schwer mit Bildern aus der realen Welt. Um dies zu vermeiden, helfen Techniken wie Datenerweiterung, Regularisierung und die Verwendung vortrainierter Modelle wie Ultralytics YOLO11, die Genauigkeit und Anpassungsfähigkeit zu verbessern.

Durch die Anwendung dieser Methoden können KI-Modelle zuverlässig bleiben und in verschiedenen Umgebungen gut funktionieren. Da sich das Deep Learning weiterentwickelt, wird die Sicherstellung einer ordnungsgemäßen Generalisierung der Modelle der Schlüssel für den Erfolg realer KI-Anwendungen sein.

Werde Teil unserer wachsenden Community! Erkunde unser GitHub repository, um mehr über KI zu erfahren. Bist du bereit, deine eigenen Computer-Vision-Projekte zu starten? Schau dir unsere licensing options an. Entdecke vision AI in self-driving und AI in healthcare, indem du unsere Lösungsseiten besuchst!

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