YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Hard Negative Mining

Erfahre, wie Hard Negative Mining False Positives in der Computer Vision reduziert, indem es verwirrende negative Beispiele identifiziert und das Training von YOLO-Modellen verbessert.

Hard negative mining ist eine Trainingsdatenstrategie, die negative Beispiele identifiziert, die ein Modell für ungewöhnlich überzeugend hält, und diesen während des Lernens mehr Aufmerksamkeit widmet. Ein negatives Beispiel gehört nicht zur Zielklasse, während ein Hard Negative (schwieriges negatives Beispiel) einem positiven Beispiel so stark ähnelt, dass es einen hohen Score, eine falsche Erkennung oder ein nahegelegenes Embedding erzeugt. Indem man sich auf diese verwirrenden Fälle konzentriert, anstatt dem Modell wiederholt einfache Hintergrundbeispiele zu zeigen, kann Hard Negative Mining Entscheidungsgrenzen schärfen und False Positives reduzieren.

Wie Hard Negative Mining funktioniert#

Der Prozess beginnt normalerweise mit einem Baseline-Modell, das anhand repräsentativer Trainingsdaten trainiert wurde. Das Modell bewertet dann einen größeren Kandidatenpool, wie etwa unbeschriftete Produktionsbilder, reine Negativszenen oder Beispiele innerhalb jedes Trainings-Batch. Kandidaten, die trotz ihres negativen Status hohe positive Scores erhalten, werden für die Überprüfung und das zukünftige Training ausgewählt.

Was als „schwierig“ gilt, hängt von der Aufgabe ab:

  • Bei der Objekterkennung ist ein Hintergrundbereich dann schwierig, wenn der Detektor ihn fälschlicherweise für ein Zielobjekt hält.
  • Bei der Klassifikation handelt es sich um ein Beispiel einer falschen Klasse, dem eine hohe Konfidenz für die Zielklasse zugewiesen wurde.
  • Beim Information Retrieval oder Metric Learning handelt es sich um ein irrelevantes Element, das im Embedding-Raum nahe der Abfrage platziert ist. Googles Leitfaden zum Thema Negative Sampling für Empfehlungsmodelle beschreibt Hard Negatives als negative Elemente mit hohem Score, die den Gradienten stark beeinflussen.
  • Beim Triplet Learning erscheint das negative Element im Vergleich zu seinem passenden positiven Element zu nah an einem Anker. Die PyTorch TripletMarginLoss-Dokumentation erläutert die Anker-Positiv-Negativ-Struktur, die zum Lernen relativer Ähnlichkeit verwendet wird.

Das Mining kann offline erfolgen, indem ein Modell regelmäßig auf einem großen Dataset ausgeführt wird, oder online, indem schwierige Negative aus dem aktuellen Mini-Batch ausgewählt werden. Eine Keras Hard Negative Mining Layer bietet ein Beispiel für die abfragebasierte Auswahl auf Basis von Kandidaten-Logits.

Warum Hard Negatives wichtig sind#

Die meisten negativen Beispiele sind einfach: Ein leerer Himmel wird einen Gabelstapler-Detektor kaum verwirren. Sobald das Modell solche Beispiele korrekt klassifiziert, tragen sie kaum noch zu einem nützlichen Lernsignal bei. Hard Negatives legen die genauen visuellen oder semantischen Merkmale offen, die das Modell missverstanden hat.

Sie sind besonders wertvoll, wenn Fehlalarme die Präzision verringern. Die Precision-Recall-Analyse hilft festzustellen, ob ein erneutes Training tatsächlich False Positives reduziert, ohne einen inakzeptablen Rückgang des Recalls zu verursachen, wie der scikit-learn-Leitfaden zu Präzision und Recall veranschaulicht.

Hard negative mining unterscheidet sich von verwandten Techniken:

  • Negative Sampling wählt eine überschaubare Teilmenge aller negativen Beispiele aus; Hard Negative Mining priorisiert die verwirrendsten.
  • Active Learning wählt im Allgemeinen unsichere Beispiele für die menschliche Annotation aus, einschließlich möglicher positiver Beispiele. Hard Negative Mining zielt gezielt auf bestätigte negative Beispiele ab, die das Modell herausfordern.
  • Focal Loss ändert die Gewichtung von Beispielen innerhalb der Loss-Funktion, während Mining ändert, welche Beispiele ausgewählt oder hervorgehoben werden.
  • Klassenwiederbelebung bzw. Klassen-Rebalancing befasst sich mit ungleichen Klassenhäufigkeiten. Googles Leitfaden zu datasets mit unausgeglichenen Klassen behandelt Downsampling und Gewichtung, aber häufige negative Beispiele sind nicht unbedingt schwierige negative Beispiele.
  • Data Augmentation erstellt Variationen vorhandener Stichproben; sie kann einen unbekannten Produktionsfehler nicht zuverlässig abbilden.

Praxisanwendungen#

Lagereinsatz-Sicherheitserkennung: Angenommen, ein Gabelstapler-Detektor identifiziert wiederholt Hubwagen, Regalreflexionen und Scherenarbeitsbühnen als Gabelstapler. Diese False Positives können unnötige Alarme auslösen und das Vertrauen des Bedieners verringern. Ingenieure können diese Szenen als negative Bilder ohne Gabelstapler-Annotationen erfassen, dem Dataset hinzufügen und den Detektor so umschulen, dass er das Ziel von ähnlichen Geräten unterscheidet.

Visuelle Produktsuche: Ein Kunde sucht nach einem bestimmten schwarzen Laufsohlenschuh, aber das Retrievalsytem rankt optisch ähnliche Schuhe aus anderen Produktlinien zu hoch. Diese nicht übereinstimmenden Produkte werden zu Hard Negatives. Das Training gegen diese lenkt das Embedding-Modell dazu, subtile Unterschiede wie Sohlenform, Logo-Platzierung und Material beizubehalten. Das Keras Siamese Network-Beispiel zeigt, wie Anker-, Positiv- und Negativbilder das Ähnlichkeitslernen unterstützen.

Praktischer Mining-Workflow#

Ein zuverlässiger Workflow ist iterativ:

  1. Vorhersagen auf repräsentativen Validierungs- und Produktionsdaten ausführen.
  2. Hochkonfidente False Positives und Klassenverwechslungsmuster mithilfe des Ultralytics Validierungsmodus und einer Konfusionsmatrix überprüfen.
  3. Bestätigen, dass jeder Kandidat wirklich negativ ist; falsche Label können das Modell dazu bringen, echte Objekte zu unterdrücken.
  4. Verwandte Stichproben finden, Duplikate entfernen und diverse Hintergründe, Perspektiven und Bedingungen beibehalten.
  5. Erneut trainieren und dann die Leistung sowohl am gesamten Testset als auch an einem dedizierten Hard-Negative-Ausschnitt mithilfe des Test-Workflows für Computer-Vision-Modelle vergleichen.

Die Ultralytics Explorer Ähnlichkeitssuche kann dabei helfen, Bilder zu finden, die einem bekannten False Positive ähneln:

from ultralytics import Explorer

# Build an embedding index for the example dataset
explorer = Explorer(data="coco128.yaml", model="yolo26n.pt")
explorer.create_embeddings_table()

# Retrieve visually similar candidates for human review
candidates = explorer.get_similar(
    img="https://ultralytics.com/images/bus.jpg",
    limit=12,
)
print(candidates.head())

Ähnlichkeit allein beweist nicht, dass ein Kandidat ein Hard Negative ist; ein Reviewer muss sein Ground-Truth-Label verifizieren. Teams können die Ultralytics Platform nutzen, um Kandidatenbilder zu organisieren, zu annotieren oder zu korrigieren, aktualisierte Modelle zu trainieren und Bereitstellungen zu überwachen.

Vermeiden Sie es, nur die absolut schwierigsten Beispiele auszuwählen. Einige davon sind möglicherweise falsch gelabelt, mehrdeutig oder extreme Ausreißer, die das Training destabilisieren. Eine ausgewogene Mischung aus einfachen, mittelschweren und schwierigen Negativen bewahrt im Allgemeinen eine breite Abdeckung und zeigt dem Modell gleichzeitig, wo seine aktuelle Grenze versagt.

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