Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Shortcut Learning

Shortcut Learning liegt vor, wenn sich ein Modell auf ein irreführendes Merkmal stützt, etwa Markierungen von Krankenhäusern auf Röntgenbildern, das Tests besteht, aber im realen Einsatz versagt.

Abkürzungslernen tritt auf, wenn ein Modell seine Trainingsaufgabe mithilfe eines einfachen Hinweises löst, der in den Trainingsdaten die Bezeichnung vorhersagt, aber nichts mit dem Konzept zu tun hat, das es eigentlich lernen sollte. Das Modell erzielt bei jedem Testsatz, der denselben Hinweis enthält, gute Ergebnisse und versagt, sobald der Hinweis wegfällt. Robert Geirhos und Kollegen beschrieben das Problem in Shortcut Learning in Deep Neural Networks, einer Perspektive aus dem Jahr 2020 in Nature Machine Intelligence. Sie definierten Abkürzungen als Entscheidungsregeln, die bei Standard-Benchmarks gut abschneiden, sich aber nicht auf anspruchsvollere Bedingungen wie den Einsatz in der realen Welt übertragen lassen. Das klassische Gleichnis ist Clever Hans, das Pferd, das scheinbar rechnen konnte, tatsächlich aber die Körpersprache seines Trainers las.

Abkürzungen in veröffentlichten Modellen#

Shortcuts wurden in vielen veröffentlichten Modellen gefunden:

  • Krankenhausmerkmale in medizinischen Bildern: In einer Studie von John Zech und Kollegen aus dem Jahr 2018 konnten Lungenentzündungs-Klassifikatoren, die mit Röntgenaufnahmen des Brustkorbs aus mehreren Krankenhaussystemen trainiert wurden, erkennen, aus welchem Krankenhaus ein Bild stammte. Da sich die Erkrankungsraten zwischen Krankenhäusern unterschieden, halfen diese Herkunftsinformationen bei der Vorhersage der Diagnose. Außerhalb der Trainingsdaten war die Leistung bei Krankenhäusern oft geringer – ein wiederkehrendes Risiko für KI in der Radiologie.
  • COVID-19-Röntgenbilder: Eine Analyse von Alex DeGrave und Kollegen aus dem Jahr 2021 ergab, dass COVID-19-Detektoren Textmarkierungen, die Position der Patienten und Unterschiede zwischen Datenquellen statt Lungenbefunden nutzten. Bei Daten aus neuen Krankenhäusern verloren sie einen großen Teil ihrer Genauigkeit.
  • Hintergründe auf Kamerafallenfotos: Die Studie „Recognition in Terra Incognita“ von Sara Beery und Kollegen aus dem Jahr 2018 zeigte, dass Bildklassifizierungsmodelle Tiere mit den Orten und Hintergründen verknüpften, an denen sie fotografiert worden waren. An neuen Kamerastandorten sank daher die Genauigkeit. Das ist ein bekanntes Problem für KI im Wildtierschutz. Die Arbeit beginnt mit einer Kuh an einem Strand, die ein kommerzieller Bildklassifikator nicht erkannte, während Kühe auf Alpenweiden korrekt klassifiziert wurden.
  • Textur statt Form: Wie Geirhos und Kollegen 2019 zeigten, klassifizierten auf ImageNet trainierte faltende neuronale Netze ein Bild mit der Form einer Katze und der Hauttextur eines Elefanten als Elefanten.

Warum die Standardvalidierung das Problem übersieht#

Eine zufällige Aufteilung in Trainings- und Validierungsdaten kopiert die Abkürzung in beide Teilmengen, sodass die Genauigkeit bei den Validierungsdaten ausgezeichnet aussieht. Der Fehler zeigt sich erst bei anders erhobenen Daten: von einem neuen Standort, einer neuen Kamera, einem anderen Krankenhaus, einer neuen Jahreszeit oder einem anderen Zeitraum.

Das unterscheidet Shortcut Learning von verwandten Problemen:

  • Überanpassung: Das Modell merkt sich das trainingsspezifische Rauschen. Das zeigt sich in einer Abweichung zwischen Trainings- und Validierungswerten. Eine Abkürzung kann sich perfekt auf einen Validierungssatz übertragen, der aus derselben Quelle stammt.
  • Datenleckage: Informationen, die zum Vorhersagezeitpunkt nicht verfügbar sein werden, gelangen in die Merkmale oder Aufteilungen. Datenleckage ist ein bestimmter, oft versehentlicher Weg, auf dem eine Abkürzung in einen Datensatz gelangt.
  • Datensatzverzerrung: Die Schieflage in erhobenen Daten, etwa wenn alle positiven Beispiele von einem Scanner stammen, bietet einer Abkürzung einen Anhaltspunkt.

Mit wenigen Zeilen scikit-learn lässt sich der Fehler anhand einer logistischen Regression mit zwei Merkmalen reproduzieren: einem schwachen echten Signal und einer Abkürzung, die das Label in den Trainingsdaten nahezu perfekt vorhersagt.

import numpy as np
from sklearn.linear_model import LogisticRegression

rng = np.random.default_rng(0)
labels = rng.integers(0, 2, 2000)

# A weak genuine signal and a shortcut that tracks the label almost perfectly
signal = labels + rng.normal(0, 1.0, labels.size)
shortcut = labels + rng.normal(0, 0.1, labels.size)

model = LogisticRegression()
model.fit(np.column_stack([signal, shortcut]), labels)

# At deployment the shortcut no longer carries any label information
shifted = rng.permutation(shortcut)
print(f"In-distribution accuracy: {model.score(np.column_stack([signal, shortcut]), labels):.2f}")
print(f"Shifted accuracy: {model.score(np.column_stack([signal, shifted]), labels):.2f}")

Sobald die Abkürzung durchmischt wird, sinkt die Genauigkeit von 1,00 auf 0,52. Das echte Signal allein ermöglicht eine Genauigkeit von etwa 70 %. Das Modell wies der Abkürzung jedoch einen Koeffizienten zu, der etwa 18-mal größer war als der des Signals. Daher lernte es fast nichts aus dem schwierigeren Hinweis.

Shortcuts finden und beseitigen#

Am zuverlässigsten ist ein Test mit Daten, denen die Abkürzung nicht folgen kann: Ganze Standorte, Kameras oder Zeiträume werden aus dem Training zurückgehalten, statt zufällig ausgewählte Bilder auszuschließen. Ein großer Abstand zwischen diesem Wert und dem Wert innerhalb der Verteilung deutet auf Hintergrund-, Beleuchtungs- oder Sensorsignale hin. Die Datenexploration findet mögliche Ursachen vor dem Training. Das Clustering-Feld in der Ultralytics Platform ordnet visuell ähnliche Bilder auf einer zweidimensionalen Karte nahe beieinander an und färbt sie nach Klasse, Aufteilung oder Bildbreite und -höhe ein. So fällt eine Klasse, die eine eigene Insel bildet, weil ihre Bilder von einer einzigen Kamera stammen, auf, bevor ein YOLO26-Modell statt des Objekts die Kamera erlernt.

Gegenfaktische Änderungen prüfen einen vermuteten Hinweis direkt. Wird der Hintergrund ausgetauscht, eine Einblendung entfernt oder eine Markierung weggeschnitten, bleibt eine korrekte Vorhersage unverändert, während eine durch eine Abkürzung bestimmte Vorhersage kippt. Attributionsmethoden der erklärbaren KI (XAI), etwa Salienzkarten, zeigen, welche Pixel eine Vorhersage beeinflussen. In der COVID-19-Studie hoben sie Bildränder und Text statt der Lungen hervor.

Um eine Abkürzung zu beheben, müssen meist die Daten geändert werden. Werden Beispiele gesammelt, bei denen Hinweis und Label nicht übereinstimmen – etwa fehlerhafte Bauteile, die auf jedem Tablett und vor jedem Hintergrund fotografiert wurden –, wird die Korrelation aufgehoben. Datenerweiterung, bei der Farbe, Maßstab und Platzierung variiert werden, schwächt Hinweise, die mit diesen Eigenschaften verbunden sind. Domänenrandomisierung bewirkt dasselbe bei synthetischen Bildern, indem Texturen, Beleuchtung und Hintergründe zufällig variiert werden. Sind die Gruppen bekannt, die eine Abkürzung tragen, minimiert eine gruppenbasierte verteilungsrobuste Optimierung den Verlust der leistungsschwächsten Gruppe statt des durchschnittlichen Verlusts.

Explore solutions

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Wandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse um.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik 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 Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen 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

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens