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

Backbone

Ein Backbone ist das vortrainierte Netzwerk am Anfang eines Bildverarbeitungsmodells. Es wandelt Pixel in Merkmalskarten verschiedener Maßstäbe für Neck und Head um.

Ein Backbone ist der Teil eines neuronalen Netzes, der rohe Eingaben in Merkmalskarten für den Rest des Modells umwandelt. In der Computer Vision ist das Backbone meist ein Faltungsnetzwerk (CNN) oder ein Vision Transformer (ViT), der auf einem großen Datensatz wie ImageNet vortrainiert wurde. Die nachfolgenden Schichten – typischerweise ein Neck und ein aufgabenspezifischer Head – wandeln seine Merkmale in Klassenbezeichnungen, Begrenzungsrahmen, Masken oder Keypoints um. Backbone, Encoder und Merkmalsextraktor werden häufig synonym verwendet. In Encoder-Decoder-Modellen wie U-Net ist Encoder die übliche Bezeichnung.

So funktioniert ein Backbone#

Ein Bildverarbeitungs-Backbone verarbeitet ein Bild in mehreren Stufen. Jede Stufe wendet eine Reihe von Faltungs- oder Aufmerksamkeitsblöcken an, halbiert anschließend die räumliche Auflösung und erhöht gewöhnlich die Anzahl der Kanäle. So wird aus einer Eingabe von 640×640 eine 80×80-Karte bei Stride 8, eine 40×40-Karte bei Stride 16 und eine 20×20-Karte bei Stride 32. Frühe Stufen reagieren auf Kanten, Farben und Texturen. Spätere Stufen reagieren auf Objektteile und ganze Objekte, weil jede ihrer Ausgabepositionen ein größeres rezeptives Feld des Eingabebilds abdeckt. Erkennungs- und Segmentierungsmodelle greifen die letzten drei Stufen ab und leiten sie an einen Neck wie ein Feature-Pyramid-Netzwerk (FPN) weiter. Dadurch kann das Modell kleine Objekte in der hochauflösenden und große Objekte in der niedrigauflösenden Karte finden.

Backbone, Neck und Head im Vergleich#

Die meisten modernen Objekterkennungsarchitekturen gliedern sich in drei Teile. Diese Abgrenzungen sind wichtig, wenn du Komponenten austauschst oder Schichten einfrierst.

  • Backbone: Führt die Merkmalsextraktion aus und erzeugt Merkmalskarten mit mehreren Auflösungen. Es enthält allgemeines visuelles Wissen, das sich auf verschiedene Aufgaben und Datensätze übertragen lässt.
  • Neck: Führt die Skalen des Backbones zusammen, sodass jede Ausgabestufe sowohl feine räumliche Details als auch übergeordnete Bedeutung enthält. FPN fügt einen Pfad von oben nach unten hinzu, PANet ergänzt danach einen zweiten Pfad von unten nach oben. Klassifizierungsmodelle haben üblicherweise keinen Neck und fassen die letzte Backbone-Stufe zu einem einzelnen Vektor zusammen.
  • Head: Wandelt jede zusammengeführte Merkmalskarte in die Ausgaben der jeweiligen Aufgabe um. Ein Erkennungs-Head sagt Begrenzungsrahmen und Klassenwerte voraus. Segmentierungs- und Pose-Heads sagen Masken und Keypoints anhand derselben Art von Merkmalen voraus.

Gängige Backbone-Familien#

  • ResNet: Residualverbindungen lassen das Signal an Blöcken vorbeilaufen und ermöglichen so das Training von Netzwerken mit bis zu 152 Schichten. Ein ResNet-Ensemble gewann die Klassifizierungsaufgabe bei ILSVRC 2015. ResNet-50 ist weiterhin ein gängiges Referenz-Backbone für den Vergleich von Detektoren.
  • CSPNet: Cross-Stage-Partial-Netzwerke leiten nur einen Teil der Kanäle jeder Stufe durch deren Blöcke und führen den Rest am Ende wieder zusammen. Dadurch sank der Rechenaufwand bei gleicher oder besserer ImageNet-Genauigkeit um 20 %. CSPDarknet53, das Backbone von YOLOv4, besteht aus diesen Stufen.
  • ConvNeXt: Ein mit Designentscheidungen aus Transformern modernisiertes ResNet, etwa großen Kerneln und weniger Normalisierungsschichten. Es erreicht eine ImageNet-Top-1-Genauigkeit von 87,8 % und übertrifft Swin Transformer bei der COCO-Erkennung.
  • ViT und Swin Transformer: Ein einfacher ViT behält von Anfang bis Ende eine einzige Auflösung bei. Deshalb verwenden Erkennungsmodelle oft stattdessen Swin, das Aufmerksamkeit innerhalb verschobener lokaler Fenster berechnet und eine CNN-ähnliche Hierarchie von Stufen erzeugt.
  • Selbstüberwachte Foundation-Backbones: DINOv3 trainiert einen ViT mit 7 Milliarden Parametern auf 1,7 Milliarden unbeschrifteten Bildern. Seine Merkmale erzielen auch bei anspruchsvollen Aufgaben wie Segmentierung und Tiefenschätzung gute Ergebnisse, wenn das Backbone eingefroren bleibt.

Vortrainierte Backbones und Transferlernen#

Das Training eines Backbones von Grund auf erfordert einen großen Datensatz und einen langen Trainingsplan. Daher beginnen die meisten Projekte mit vortrainierten Gewichten. Diese Form des Transferlernens funktioniert, weil die auf einem Datensatz erlernten Kanten, Texturen und Formen für die meisten anderen Datensätze nützlich sind. Bei einem kleinen Datensatz, der der Vortrainingsdomäne ähnelt, bewahrt das Einfrieren des Backbones diese allgemeinen Merkmale, verringert Overfitting und senkt den Speicherbedarf beim Training, da eingefrorene Schichten weder Gradienten noch Optimiererzustände speichern. Bei einem großen Datensatz oder einer weit entfernten Domäne wie Röntgen- oder Wärmebildern können sich die Merkmale durch das Feinabstimmen des Backbones anpassen. Bei YOLO26 umfasst das Backbone die Schichten 0–10: Strided Convolutions, C3k2-Blöcke, einen SPPF-Pooling-Block und einen C2PSA-Attention-Block. Das Trainingsargument freeze=11 friert alle diese Schichten ein, sodass beim Training nur Neck und Erkennungskopf aktualisiert werden. Der Leitfaden zur Feinabstimmung behandelt diesen Ansatz ausführlich.

from ultralytics import YOLO

# Ein mit COCO vortrainiertes YOLO26-Erkennungsmodell laden
model = YOLO("yolo26n.pt")

# Mit eingefrorenem vollständigem Backbone (Schichten 0–10) auf einem kleinen Datensatz feinabstimmen
results = model.train(data="coco8.yaml", epochs=3, imgsz=640, freeze=11)

Der Trainer protokolliert Freezing layer 'model.0.conv.weight' vor der ersten Epoche sowie eine entsprechende Zeile für jeden weiteren Parameter in den Schichten 0–10. Diese Parameter bleiben unverändert, während Neck und Head die neuen Daten lernen.

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