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

Transfer Learning

Beim Transfer Learning wird ein für eine Aufgabe trainiertes Modell als Ausgangspunkt für eine andere Aufgabe wiederverwendet. Dadurch benötigt die neue Aufgabe deutlich weniger gekennzeichnete Daten und Trainingszeit.

Transfer Learning ist eine Technik des maschinellen Lernens, bei der ein für eine Aufgabe trainiertes Modell als Ausgangspunkt für eine verwandte Aufgabe wiederverwendet wird. Das Training eines neuronalen Netzes mit zufälligen Gewichten erfordert große annotierte Datensätze und erhebliche Rechenleistung, während ein auf Millionen von Bildern vortrainiertes Modell bereits visuelle Merkmale gelernt hat, die die meisten neuen Aufgaben benötigen. Ausgehend von diesen gelernten Modellgewichten erreicht ein neues Modell mit deutlich weniger annotierten Bildern und einem Bruchteil der Trainingszeit eine hohe Genauigkeit. Deshalb ist Transfer Learning der Standardansatz für den Aufbau von Computer-Vision-Modellen für benutzerdefinierte Aufgaben.

So funktioniert Transfer Learning#

Transfer Learning funktioniert, weil tiefe Netze Merkmale hierarchisch lernen. Die ersten Schichten eines Backbones reagieren auf Kanten, Farben und Texturen, die in fast jedem Bild vorkommen, während tiefere Schichten diese zu Objektteilen und aufgabenspezifischen Konzepten kombinieren. Eine Studie von Yosinski et al. untersuchte diesen Fortschritt in Faltungsnetzen und stellte fest, dass Merkmale der ersten Schicht allgemein einsetzbar sind, die Übertragbarkeit in höheren Schichten mit der Spezialisierung auf die ursprüngliche Aufgabe abnimmt und übertragene Merkmale die Generalisierungsfähigkeit auch nach dem Fine-Tuning auf dem neuen Datensatz verbessern.

Der Prozess umfasst zwei Phasen:

  1. Vortraining: Ein Modell lernt allgemeine Repräsentationen anhand eines großen Benchmark-Datensatzes wie ImageNet, COCO oder Objects365 und erzeugt so einen Satz vortrainierter Gewichte.
  2. Anpassung: Die Ausgabeschichten, etwa ein Klassifikator oder ein Erkennungskopf, werden für die neuen Klassen ersetzt oder in ihrer Größe angepasst und auf dem Zieldatensatz trainiert. Bei der Merkmalsextraktion bleiben die vortrainierten Schichten eingefroren und nur die neuen Schichten lernen. Beim Fine-Tuning werden auch einige oder alle vortrainierten Schichten aktualisiert, in der Regel mit einer niedrigeren Lernrate.

Wie viele Teile des Netzes erneut trainiert werden, hängt von zwei Fragen ab: Wie viele annotierte Daten für die neue Aufgabe vorliegen und wie ähnlich sie den Vortrainingsdaten ist. Die CS231n-Unterlagen der Stanford University beschreiben die vier daraus entstehenden Fälle:

Transfer Learning für die Objekterkennung#

Erkennungsmodelle werden fast immer per Transferlernen trainiert: Die offiziellen YOLO26-Checkpoints wurden vor dem Feintuning auf COCO 150 Epochen lang auf Objects365 vortrainiert, wie das YOLO26-Trainingsrezept dokumentiert. Wird train() mit einem geladenen Checkpoint und einem neuen Datensatz aufgerufen, werden alle kompatiblen Gewichte übertragen. Ändert sich die Klassenanzahl, werden klassenspezifische Ausgabezeilen zurückgesetzt, während Zeilen mit übereinstimmenden Klassennamen erhalten bleiben. Außerdem kann ein freeze-Argument angegeben werden, das frühe Schichten einfriert und sich vor allem für kleine Datensätze eignet.

from ultralytics import YOLO

# YOLO26n-Gewichte laden, die auf den 80 COCO-Klassen vortrainiert wurden
model = YOLO("yolo26n.pt")

# An einen neuen Datensatz mit einer Klasse anpassen; freeze=10 lässt die ersten 10 Schichten unverändert
results = model.train(data="medical-pills.yaml", epochs=20, freeze=10)

Das vortrainierte Backbone erkennt bereits Formen, Kanten und Texturen. Beim Training muss daher nur noch anhand der 92 annotierten Trainingsbilder aus dem Datensatz Medical Pills gelernt werden, wie eine Pille aussieht.

  • Fine-Tuning: Eine Möglichkeit, Transfer Learning durchzuführen, bei der vortrainierte Gewichte anhand der neuen Daten weiter aktualisiert werden. Die Merkmalsextraktion mit einem eingefrorenen Backbone ist die andere gängige Methode.
  • Domänenanpassung: Eine Form des Transfer Learning, bei der die Aufgabe gleich bleibt, sich aber die Datenverteilung verschiebt, etwa von Tages- zu Nachtbildern, oft mit wenigen oder gar keinen annotierten Zieldaten.
  • Zero-Shot-Lernen und Few-Shot-Lernen: Neue Klassen werden ohne annotierte Beispiele oder mit nur wenigen Beispielen verarbeitet. Dabei stützt man sich auf das allgemeine Wissen eines vortrainierten Modells statt auf eine vollständige Anpassungsphase.
  • Parametereffizientes Fine-Tuning (PEFT): Passt sehr große vortrainierte Modelle an, indem eine kleine Zahl hinzugefügter oder ausgewählter Parameter trainiert wird, etwa LoRA-Matrizen, während die ursprünglichen Gewichte eingefroren bleiben.
  • Katastrophales Vergessen: Der Verlust der Fähigkeiten für die ursprüngliche Aufgabe, wenn ein Modell mit neuen Daten feinabgestimmt wird. Einige Bilder der ursprünglichen Klassen in den neuen Trainingsdatensatz aufzunehmen oder mehr Schichten einzufrieren, begrenzt diesen Effekt.

Lösungen entdecken

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

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

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
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