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

Parameter-Efficient Fine-Tuning (PEFT)

Parametersparendes Fine-Tuning (PEFT) passt ein vortrainiertes Modell an, indem eine kleine Anzahl hinzugefügter oder ausgewählter Gewichte trainiert wird. Behandelt Adapter, LoRA und das Einfrieren von Gewichten.

Die parameter-effiziente Feinabstimmung (PEFT) passt ein vortrainiertes Modell an eine neue Aufgabe an, indem nur ein kleiner Teil seiner Parameter trainiert wird: entweder wenige neu hinzugefügte Parameter oder eine ausgewählte Teilmenge der bestehenden Parameter. Die übrigen Modellgewichte bleiben unverändert. Bei einer vollständigen Feinabstimmung wird jedes Gewicht aktualisiert. Bei einem großen Sprachmodell (LLM) mit 7 Milliarden Parametern müssen dafür Gradienten und Optimiererzustand für alle 7 Milliarden Werte gespeichert sowie für jede Aufgabe eine vollständige Modellkopie gesichert werden. PEFT-Verfahren trainieren oft weniger als 1 % der Parameter. So lässt sich ein Basismodell auf einer einzelnen GPU anpassen, und für jede neue Aufgabe kommt eine kleine Datei mit trainierten Parametern statt eines weiteren vollständigen Checkpoints hinzu. Die PEFT-Bibliothek von Hugging Face implementiert die gängigsten Verfahren für Transformer-Modelle.

So funktioniert PEFT#

PEFT baut auf Transferlernen auf: Ein mit umfangreichen Daten vortrainiertes Modell enthält bereits allgemeine Merkmale. Daher ist für die Anpassung an eine verwandte Aufgabe deutlich weniger nötig als für das ursprüngliche Training. Je nachdem, welche Parameter trainiert werden, lassen sich die Verfahren in drei Gruppen einteilen.

Additive Verfahren fügen dem eingefrorenen Netzwerk neue trainierbare Module oder Eingaben hinzu. Adapter fügen kleine Engpassschichten in jeden Transformer-Block ein. Beim Sprachbenchmark GLUE lagen sie innerhalb von 0,4 % der vollständigen Feinabstimmung und fügten pro Aufgabe 3,6 % zusätzliche Parameter hinzu. Beim Prompt-Tuning und beim Prefix-Tuning werden einige kontinuierliche Vektoren gelernt, die der Eingabe oder den Aktivierungen jeder Schicht vorangestellt werden.

Selektive Verfahren trainieren eine ausgewählte Teilmenge der vorhandenen Gewichte. Das Einfrieren des Backbones und das Training nur der späteren Schichten ist die einfachste Form. Bei BitFit werden ausschließlich die Bias-Terme trainiert.

Reparametrisierungsverfahren lernen eine kompakte Aktualisierung für eingefrorene Gewichtsmatrizen. LoRA stellt jede Aktualisierung als Produkt zweier Matrizen mit niedrigem Rang dar. Im Vergleich zur vollständigen Feinabstimmung von GPT-3 175B verringerte das die Anzahl trainierbarer Parameter um den Faktor 10.000 und den GPU-Speicherbedarf um den Faktor 3. QLoRA trainiert LoRA-Adapter auf einem quantisierten Basismodell mit 4 Bit. DoRA zerlegt jedes Gewicht in Betrag und Richtung und passt die Richtung mit LoRA an.

Da sich zwischen Aufgaben nur die wenigen trainierten Parameter unterscheiden, kann eine Kopie des Basismodells viele Aufgaben gleichzeitig übernehmen. Ein Server hält das eingefrorene Basismodell im Speicher und wendet den zur jeweiligen Anfrage passenden Adapter an. Systeme wie S-LoRA bedienen auf diese Weise Tausende LoRA-Adapter:

Vorteile und Nachteile#

Gradienten und Optimiererzustand werden nur für die trainierten Parameter benötigt, sodass der Speicherbedarf deutlich sinkt. Die eingefrorenen Gewichte und Aktivierungen müssen jedoch weiterhin auf die GPU passen. Die vortrainierten Gewichte unverändert zu lassen, begrenzt außerdem das Overfitting bei kleinen Datensätzen und das katastrophale Vergessen der ursprünglichen Fähigkeiten des Modells. Der Nachteil ist die begrenzte Kapazität: In einer Studie mit dem Titel LoRA lernt weniger und vergisst weniger schnitt LoRA bei Programmier- und Mathematikaufgaben schlechter ab als die vollständige Feinabstimmung, bewahrte aber mehr der Leistung des Basismodells bei Aufgaben außerhalb dieser Bereiche.

PEFT in der Computer Vision#

Vision Transformer lassen sich mit denselben Verfahren anpassen. Visual Prompt Tuning lernt zusätzliche Eingabetoken für einen eingefrorenen ViT. Dabei wird weniger als 1 % der Parameter trainiert, und in vielen Tests übertraf das Verfahren die vollständige Feinabstimmung. LoRA-Adapter passen Stable Diffusion an einen neuen Stil oder ein neues Motiv an. Bei faltungsbasierten Modellen zur Objekterkennung ist das Einfrieren der Standardansatz für selektives Training. Beim Training von Ultralytics YOLO26 verhindert das Argument freeze die Aktualisierung der Gradienten für die ersten N Schichten und fixiert außerdem deren Statistiken bei der Batch-Normalisierung. freeze=11 umfasst die Schichten 0 bis 10, also das gesamte YOLO26-Backbone, sodass nur der Neck und der Erkennungs-Head trainiert werden:

from ultralytics import YOLO

# YOLO26n-Gewichte laden, die mit COCO vortrainiert wurden
model = YOLO("yolo26n.pt")

# Die Schichten 0–10 (das Backbone) einfrieren und nur den Neck und Erkennungs-Head trainieren
results = model.train(data="coco8.yaml", epochs=5, freeze=11)

Das Trainingsprotokoll führt jeden eingefrorenen Parameter in einer Zeile mit Freezing layer auf, bevor die erste Epoche beginnt.

  • Vollständige Feinabstimmung: Aktualisiert jedes Gewicht und bietet dadurch die größte Anpassungsfähigkeit, benötigt aber am meisten Speicher und eine vollständige Modellkopie pro Aufgabe. PEFT ist eine Form der Feinabstimmung, die einschränkt, welche Parameter sich ändern.
  • Lineares Sondieren: Trainiert nur einen linearen Klassifizierer auf eingefrorenen Merkmalen. Es ist das restriktivste selektive Verfahren und dient hauptsächlich dazu, zu messen, wie viele Informationen bereits in einer vortrainierten Repräsentation stecken.
  • Prompt-Engineering: Ändert das Verhalten eines Modells durch von Hand verfassten Text in der Eingabe und trainiert nichts. Beim Prompt-Tuning werden kontinuierliche Prompt-Vektoren mithilfe von Gradientenabstieg gelernt.
  • Wissensdestillation: Trainiert ein kleineres Schülermodell darauf, ein größeres Lehrermodell nachzuahmen, und komprimiert so ein Modell. PEFT passt dagegen ein bestehendes Modell an eine neue Aufgabe an.
  • Modellzusammenführung: Kombiniert trainierte Gewichte oder Adapter zu einem Modell. Eine trainierte LoRA-Aktualisierung kann in die eingefrorene Gewichtsmatrix übernommen werden, die sie anpasst, sodass das zusammengeführte Modell ohne zusätzliche Inferenzkosten ausgeführt wird.

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