Exportieren von Ultralytics YOLO11 unter Verwendung der PaddlePaddle-Integration
Erfahre, wie du Ultralytics YOLO-Modelle wie Ultralytics YOLO11 mit PaddlePaddle für den effizienten Einsatz auf Edge-, Mobil- und Cloud-Plattformen exportierst.

Mit dem Fortschritt der künstlichen Intelligenz (KI) lernen Maschinen immer besser, ihre Umgebung zu verstehen. Ein zentraler Bereich, der diesen Fortschritt vorantreibt, ist Computer Vision, ein Teilbereich der KI, der es Maschinen ermöglicht, visuelle Daten zu interpretieren und darauf basierend Entscheidungen zu treffen.
Von der Erkennung von Verkehrsschildern bei Autos bis hin zur Überprüfung von Regalen im Einzelhandel ist Computer Vision mittlerweile fester Bestandteil vieler alltäglicher Werkzeuge. Diese Aufgaben basieren auf Vision-KI-Modellen, die Fotos oder Videos schnell scannen und identifizieren können, was wichtig ist.
Im Laufe der Zeit sind diese Modelle schneller und genauer geworden, was sie in Bereichen wie Landwirtschaft, Gesundheitswesen, Sicherheit und Einzelhandel nützlich macht. Zum Beispiel ist Ultralytics YOLO11 ein Modell, das entwickelt wurde, um eine Reihe von Computer-Vision-Aufgaben mit Geschwindigkeit und Präzision zu bewältigen. Es kann Objekte erkennen und klassifizieren, Bewegungen verfolgen und Körperhaltungen schätzen.
Ein wesentlicher Teil bei der Überführung von Computer Vision aus der Forschung in reale Anwendungen ist die Bereitstellung (Deployment). Sobald ein Modell trainiert wurde, besteht der nächste Schritt darin, es auf Geräten wie Telefonen, Edge-Hardware oder Cloud-Servern auszuführen.

Abb. 1. Die Modellbereitstellung ist ein wichtiger Teil jedes Computer-Vision-Projekts.
Um dies zu unterstützen, können Ultralytics YOLO Modelle wie YOLO11 je nach Zielplattform in verschiedene Formate exportiert werden. Eines dieser Formate ist PaddlePaddle, ein Open-Source-KI-Framework, das eine effiziente Modellbereitstellung und Inferenz auf einer Vielzahl von Geräten und Systemen ermöglicht.
In diesem Artikel erfahren wir, wie Ultralytics YOLO11 über die von Ultralytics unterstützte PaddlePaddle-Integration exportiert werden kann, um eine effiziente Bereitstellung auf verschiedenen Plattformen zu ermöglichen.
Link to this sectionWas ist PaddlePaddle?#
Die Bereitstellung von KI-Modellen außerhalb von Forschungsumgebungen, wie auf Mobilgeräten oder Edge-Hardware, kann manchmal schwierig sein, insbesondere wenn sie effizient laufen und minimale Ressourcen verbrauchen sollen. PaddlePaddle ist ein Deep-Learning-Framework, das genau dabei helfen soll.
Es handelt sich um eine chinesische Open-Source-Plattform, deren Name für Parallel Distributed Deep Learning steht. Entwickelt von Baidu, einem Unternehmen, das für seine Arbeit im Bereich KI und Softwareinfrastruktur bekannt ist, wurde PaddlePaddle speziell für reale Anwendungen geschaffen, nicht nur für die Forschung.
Entwickler können Modelle im PaddlePaddle-Format auf Servern, Edge-Geräten und sogar mobiler Hardware ausführen. Es unterstützt auch Tools, die die KI-Entwicklung vereinfachen, einschließlich Low-Code- und No-Code-Optionen. Die Plattform verfügt über eine starke Entwickler-Community mit über 4,7 Millionen Nutzern und wird in einer Vielzahl von Branchen eingesetzt, darunter Gesundheitswesen, Landwirtschaft, Fertigung und Finanzen.
Link to this sectionHauptmerkmale von PaddlePaddle#
Hier sind einige der Hauptmerkmale, die dazu beitragen, dass PaddlePaddle Modelle auf realen Geräten effizienter ausführt:
- Umwandlung von dynamischen in statische Graphen: Diese Funktion verwandelt ein flexibles Modell in eine feste Version, die reibungsloser und vorhersehbarer läuft. Ein festes Modell ist leichter zu optimieren und schneller bei der Erstellung von Vorhersagen.
- Operator-Fusion: PaddlePaddle kann mehrere Schritte im Modell zu einem kombinieren. Dies reduziert den Speicherverbrauch des Modells und hilft ihm, schneller zu laufen. Stell dir vor, du fasst mehrere Aufgaben zu einer einzigen Aktion zusammen, um Zeit zu sparen.
- Quantisierung: Dies macht das Modell kleiner, indem einfachere Zahlen verwendet werden (wie das Runden auf weniger Dezimalstellen). Es hilft dem Modell, auf Geräten mit begrenzter Leistung wie Telefonen oder Smart-Kameras zu laufen, ohne viel an Genauigkeit zu verlieren.

Abb. 2. Vorteile der Verwendung von PaddlePaddle. Bild vom Autor.
Link to this sectionEin Überblick über die YOLO11-Bereitstellung mit PaddlePaddle#
Die von Ultralytics unterstützte PaddlePaddle-Integration erleichtert den Übergang vom Training zur Bereitstellung. Entwickler, die bereits PaddlePaddle-Tools verwenden, können YOLO11 leichter in ihre Workflows integrieren.
Das Ultralytics Python-Paket unterstützt den direkten Export von YOLO11-Modellen in das PaddlePaddle-Format, sodass Entwickler trainierte Modelle ohne zusätzliche Tools oder manuelle Konvertierungsschritte bereitstellen können.
Der Exportprozess kann entweder über die Befehlszeile oder mittels Python-Code erfolgen, sodass Entwickler die Methode wählen können, die am besten zu ihrem Workflow passt. Dies trägt dazu bei, alles einfach zu halten und das Risiko von Setup-Problemen zu verringern. Nach dem Export kann das Modell für Computer-Vision-Aufgaben wie Objekterkennung, Bildklassifizierung, Pose-Schätzung und Instanz-Segmentierung verwendet werden.
Es ist eine großartige Option für Bereitstellungsszenarien, in denen Geräte nur über begrenzten Speicher verfügen oder eine schnelle Verarbeitung erfordern. Die exportierten Modelle sind darauf optimiert, selbst auf ressourcenbeschränkten Systemen effizient zu laufen.
Link to this sectionSo exportierst du YOLO11-Modelle in das PaddlePaddle-Format#
Es sind nur wenige Schritte erforderlich, um YOLO11 in das PaddlePaddle-Modellformat zu exportieren.
Der erste Schritt besteht darin, das Ultralytics Python-Paket mithilfe eines Paketmanagers wie „pip“ zu installieren. Dies kann durch Ausführen des Befehls „pip install ultralytics“ in deiner Eingabeaufforderung oder deinem Terminal erfolgen, um zu starten.
Das Ultralytics-Paket bietet Tools zum Trainieren, Evaluieren, Feinabstimmen, Exportieren und Bereitstellen von Modellen für eine Reihe von Computer-Vision-Aufgaben. Wenn während der Installation Probleme auftreten, schau im Leitfaden für häufige Probleme nach Tipps zur Fehlerbehebung.
Sobald deine Umgebung eingerichtet ist, kannst du ein vortrainiertes YOLO11-Modell wie „yolo11n.pt“ laden und exportieren, wie unten gezeigt. Du kannst auch dein eigenes, benutzerdefiniert trainiertes YOLO11-Modell exportieren.
from ultralytics import YOLO
model = YOLO("yolo11n.pt")
model.export(format="paddle")Nachdem dein Modell in das PaddlePaddle-Format konvertiert wurde, kann es in verschiedenen Szenarien auf verschiedenen Hardwaretypen bereitgestellt werden.
Zum Beispiel laden wir im folgenden Beispiel ein YOLO11-Modell, das in das PaddlePaddle-Format exportiert wurde, und verwenden es, um eine Vorhersage zu treffen. Dieser Prozess, der als Inferenz bezeichnet wird, bedeutet einfach, dass das Modell verwendet wird, um neue Daten zu analysieren. Hier testen wir es mit einem Bild von zwei Hunden.
paddle_model = YOLO("./yolo11n_paddle_model")
paddle_model("https://images.pexels.com/photos/33287/dog-viszla-close.jpg", save=True)Nach dem Ausführen des Codes wird das Ausgabebild mit den Vorhersagen des Modells automatisch im Ordner „runs/detect/predict“ gespeichert.

Abb. 3. Verwendung des exportierten YOLO11-Modells zur Erkennung von Objekten in einem Bild. Bild vom Autor.
Link to this sectionBereitstellung von YOLO11 mit dem PaddlePaddle-Framework#
PaddlePaddle bietet verschiedene Bereitstellungstools, die jeweils für unterschiedliche Geräte und Anwendungsfälle wie Cloud-Umgebungen, eingebettete Systeme und Webanwendungen geeignet sind. Hier sind einige der wichtigsten Bereitstellungsoptionen:
- Paddle Serving: Es hilft dabei, Modelle als REST APIs bereitzustellen, was es zu einer guten Wahl für Cloud- oder Serverumgebungen macht, die Funktionen wie Versionskontrolle und Online-Tests benötigen.
- Paddle Inference API: Sie gibt dir mehr Kontrolle darüber, wie Modelle ausgeführt werden, was hilfreich ist, wenn du die Leistung feinabstimmen oder eine benutzerdefinierte Anwendungslogik erstellen musst.
- Paddle Lite: Es wurde für die leichtgewichtige Bereitstellung auf Mobilgeräten, Tablets und eingebetteten Systemen entwickelt. Es ist für kleinere Modelle und eine schnellere Inferenz auf Hardware mit begrenzten Ressourcen optimiert.
- Paddle.js: Damit kannst du KI-Modelle in Webbrowsern mithilfe von Technologien wie WebGL und WebAssembly ausführen, was für interaktive Demos und browserbasierte Tools nützlich ist.

Abb. 4. Von PaddlePaddle aktivierte Bereitstellungsoptionen. Bild vom Autor.
Sobald du das richtige Tool für dein Setup ausgewählt hast, kannst du das exportierte Modell laden. Die PaddlePaddle-Engine kümmert sich um die nächsten Schritte. Sie lädt das Modell, verarbeitet das Eingabebild und gibt die Ergebnisse zurück.
Link to this sectionWann solltest du die PaddlePaddle-Integration wählen?#
Das Ultralytics Python-Paket unterstützt auch verschiedene andere Exportformate, daher fragst du dich vielleicht: Wann ist PaddlePaddle die richtige Wahl?
PaddlePaddle ist eine zuverlässige Option, wenn du Modelle auf Geräten mit begrenzten Ressourcen wie Smartphones, eingebetteten Systemen oder Edge-Hardware bereitstellen möchtest. Es eignet sich auch hervorragend für Echtzeitanwendungen, die eine schnelle, effiziente Leistung erfordern, wie Objekterkennung in mobilen Apps, visionsbasierte Überwachung in Smart-Kameras oder Pose-Schätzung, die direkt auf dem Gerät ohne Cloud-Unterstützung ausgeführt wird.
Darüber hinaus kannst du die PaddlePaddle-Integration in Betracht ziehen, wenn das Projekt offline oder in Umgebungen mit geringer Konnektivität ausgeführt werden muss. Anwendungen wie visuelle Inspektionswerkzeuge in der Fertigung, Handgeräte für Feldstudien oder KI-gestützte Einzelhandelsscanner können von der leichtgewichtigen Laufzeitumgebung und den flexiblen Bereitstellungsoptionen von PaddlePaddle profitieren.
Link to this sectionEinschränkungen von PaddlePaddle, die zu beachten sind#
Während PaddlePaddle interessante Bereitstellungsmöglichkeiten bietet, sind hier einige einschränkende Faktoren, derer du dir bewusst sein solltest:
- Kleinere globale Community: Außerhalb von China ist die Basis an Nutzern und Mitwirkenden relativ klein. Dies kann es schwieriger machen, Community-Unterstützung, gelöste GitHub-Probleme oder Stack Overflow-Antworten zu finden.
- Steilere Lernkurve für Tools außerhalb von Baidu: PaddlePaddle integriert sich reibungslos in das Ökosystem von Baidu, aber die Verwendung außerhalb dieses Kontexts kann zusätzliche Konfigurations- und Einrichtungsschritte erfordern.
- Weniger Integrationen mit gängigen ML-Tools: PaddlePaddle hat eine begrenzte Kompatibilität mit gängigen Tools wie Hugging Face Transformers, MLflow oder Kubernetes-nativen KI-Diensten.
Link to this sectionWichtige Erkenntnisse#
Die von Ultralytics unterstützte PaddlePaddle-Integration macht es einfach, YOLO11-Modelle auf einer Reihe von Geräten zu exportieren und bereitzustellen. Sie ist besonders nützlich für Projekte, die eine effiziente Leistung direkt auf dem Gerät erfordern – wie mobile Apps, Smart-Kameras oder eingebettete Systeme.
Mit nur wenigen Schritten kannst du leistungsstarke Vision-Modelle in reale Anwendungen bringen. Da Computer Vision weiter voranschreitet, machen Tools wie YOLO und PaddlePaddle es einfacher denn je, schnelle, intelligente Systeme aufzubauen, von Consumer-Geräten bis hin zu industriellen Werkzeugen.
Tritt noch heute unserer wachsenden Community bei! Tauche tiefer in die KI ein, indem du unser GitHub-Repository erkundest. Möchtest du deine eigenen Computer-Vision-Projekte erstellen? Entdecke unsere Lizenzoptionen. Erfahre, wie Computer Vision im Gesundheitswesen die Effizienz verbessert und entdecke die Auswirkungen von KI im Einzelhandel, indem du unsere Lösungsseiten besuchst!






