Lerne, wie du Ultralytics YOLO wie Ultralytics YOLO11 mit PaddlePaddle exportieren kannst, um sie effizient auf Edge-, Mobil- und Cloud-Plattformen einzusetzen.
Mit den Fortschritten der künstlichen Intelligenz (KI) werden Maschinen immer besser in der Lage, die Welt um sie herum zu verstehen. Ein wichtiger Bereich, der diesen Fortschritt vorantreibt, ist die Computer Vision, ein Zweig der KI, der es Maschinen ermöglicht, visuelle Daten zu interpretieren und Entscheidungen zu treffen.
Vom Erkennen von Verkehrsschildern im Auto bis hin zum Überprüfen von Regalen im Einzelhandel - Computer Vision ist heute Teil vieler alltäglicher Werkzeuge. Diese Aufgaben beruhen auf KI-Modellen, die ein Foto oder Video schnell scannen und erkennen können, was wichtig ist.
Im Laufe der Zeit sind diese Modelle schneller und genauer geworden, sodass sie in Bereichen wie Landwirtschaft, Gesundheitswesen, Sicherheit und Einzelhandel nützlich sind. Ein Beispiel, Ultralytics YOLO11 ist ein Modell, das eine Reihe von Computer-Vision-Aufgaben schnell und präzise erledigen kann. Es kann Objekte erkennen und klassifizieren, Bewegungen verfolgen und Körperhaltungen einschätzen.
Ein wichtiger Teil des Übergangs von der Forschung zu realen Anwendungen ist der Einsatz von Computer Vision. Sobald ein Modell trainiert wurde, ist der nächste Schritt, es auf Geräten wie Telefonen, Edge-Hardware oder Cloud-Servern laufen zu lassen.
Um dies zu unterstützen, können Ultralytics YOLO wie YOLO11 je nach Zielplattform in verschiedene Formate exportiert werden. Eines dieser Formate ist PaddlePaddle, ein Open-Source-KI-Framework, das den effizienten Einsatz von Modellen und Schlussfolgerungen 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 exportiert werden kann, um einen effizienten Einsatz auf verschiedenen Plattformen zu ermöglichen.
Der Einsatz von KI-Modellen außerhalb von Forschungsumgebungen, z. B. auf mobilen Geräten oder Edge-Hardware, kann manchmal schwierig sein, vor allem, wenn sie effizient laufen und möglichst wenig Ressourcen verbrauchen sollen. PaddlePaddle ist ein Deep-Learning-Framework, das genau dabei helfen soll.
Es ist 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 Software-Infrastruktur bekannt ist, wurde PaddlePaddle speziell für reale Anwendungen und nicht nur für die Forschung entwickelt.
Entwickler/innen können Modelle im PaddlePaddle auf Servern, Edge-Geräten und sogar auf mobiler Hardware ausführen. Sie unterstützt auch Tools, die die KI-Entwicklung vereinfachen, darunter Low-Code- und No-Code-Optionen. Die Plattform hat eine starke Entwicklergemeinschaft mit über 4,7 Millionen Nutzern und wird in einer Vielzahl von Branchen eingesetzt, darunter das Gesundheitswesen, die Landwirtschaft, die Produktion und das Finanzwesen.
Hier sind einige der wichtigsten Funktionen, die PaddlePaddle dabei helfen, Modelle auf realen Geräten effizienter auszuführen:
Die von Ultralytics unterstützte PaddlePaddle macht es einfacher, von der Schulung zum Einsatz zu kommen. Entwickler, die bereits PaddlePaddle verwenden, können YOLO11 leichter in ihre Arbeitsabläufe einbinden.
Das Ultralytics Python unterstützt den direkten Export von YOLO11 in das PaddlePaddle , so dass Entwickler trainierte Modelle ohne zusätzliche Tools oder manuelle Konvertierungsschritte einsetzen können.
Der Export kann entweder über die Kommandozeile oder über Python erfolgen, sodass die Entwickler die Methode wählen können, die am besten zu ihrem Arbeitsablauf passt. Das hilft, die Dinge einfach zu halten und verringert die Wahrscheinlichkeit von Problemen bei der Einrichtung. Nach dem Export kann das Modell für Computer Vision-Aufgaben wie Objekterkennung, Bildklassifizierung, Posenschätzung und Instanzsegmentierung verwendet werden.
Es ist eine großartige Option für Einsatzszenarien, in denen Geräte nur über begrenzten Speicher verfügen oder eine schnelle Verarbeitung erfordern. Die exportierten Modelle sind so optimiert, dass sie auch auf ressourcenbeschränkten Systemen effizient laufen.
Es sind nur ein paar Schritte nötig, um YOLO11 in das PaddlePaddle zu exportieren.
Der erste Schritt besteht darin, das Ultralytics Python mit einem Paketmanager wie "pip" zu installieren. Dazu führst du den Befehl "pip install ultralytics" in deiner Eingabeaufforderung oder deinem Terminal aus, um loszulegen.
Das Ultralytics enthält Werkzeuge zum Trainieren, Auswerten, Feinabstimmen, Exportieren und Einsetzen von Modellen für eine Reihe von Computer Vision-Aufgaben. Solltest du während der Installation auf Probleme stoßen, findest du im Leitfaden für allgemeine Probleme Tipps zur Fehlerbehebung.
Sobald deine Umgebung eingerichtet ist, kannst du ein trainiertes YOLO11 wie "yolo11n.pt" laden und exportieren (siehe unten). Du kannst auch dein eigenes YOLO11 exportieren.
from ultralytics import YOLO
model = YOLO("yolo11n.pt")
model.export(format="paddle")
Nachdem dein Modell in das PaddlePaddle konvertiert wurde, kann es in verschiedenen Szenarien auf unterschiedlichen Hardwaretypen eingesetzt werden.
Im folgenden Beispiel laden wir ein YOLO11 , das in das PaddlePaddle exportiert wurde, und verwenden es, um eine Vorhersage zu treffen. Dieser Prozess, der auch als "Inferenz" bezeichnet wird, bedeutet einfach, dass das Modell verwendet wird, um neue Daten zu analysieren. Hier testen wir das Modell mit einem Bild von zwei Hunden.
paddle_model = YOLO("./yolo11n_paddle_model")
results = paddle_model("https://www.pexels.com/photo/2-vizsla-dogs-standing-on-brown-wood-plank-33287/")
Nachdem du den Code ausgeführt hast, wird das Ausgabebild mit den Vorhersagen des Modells automatisch im Ordner "runs/detect/predict" gespeichert.
PaddlePaddle bietet mehrere Deployment-Tools, die jeweils für verschiedene Geräte und Anwendungsfälle wie Cloud-Umgebungen, eingebettete Systeme und Webanwendungen geeignet sind. Hier sind einige der wichtigsten Einsatzmöglichkeiten:
Sobald du das richtige Werkzeug für dein Setup ausgewählt hast, kannst du das exportierte Modell laden. Die PaddlePaddle kümmert sich um die nächsten Schritte. Sie lädt das Modell, verarbeitet das Eingangsbild und gibt die Ergebnisse zurück.
Das Ultralytics Python unterstützt auch verschiedene andere Exportformate, sodass du dich vielleicht fragen wirst: 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, einsetzen willst. Es eignet sich auch hervorragend für Echtzeitanwendungen, die eine schnelle, effiziente Leistung benötigen, wie z. B. die Objekterkennung in mobilen Apps, die visuelle Überwachung in Smart-Kameras oder die Posenschätzung direkt auf dem Gerät ohne Cloud-Unterstützung.
Wenn das Projekt darüber hinaus offline oder in Umgebungen mit geringer Konnektivität laufen muss, kannst du die Integration von PaddlePaddle in Betracht ziehen. Anwendungen wie visuelle Inspektionstools in der Fertigung, Handheld-Geräte für Erhebungen vor Ort oder KI-fähige Scanner im Einzelhandel können von PaddlePaddleschlanker Laufzeit und flexiblen Einsatzmöglichkeiten profitieren.
PaddlePaddle bietet zwar interessante Einsatzmöglichkeiten, aber es gibt auch einige Einschränkungen, die du beachten solltest:
Die von Ultralytics unterstützte PaddlePaddle macht es einfach, YOLO11 zu exportieren und auf einer Reihe von Geräten einzusetzen. Das ist besonders nützlich für Projekte, die eine effiziente Leistung auf dem Gerät erfordern - wie mobile Apps, intelligente Kameras oder eingebettete Systeme.
Mit nur wenigen Schritten kannst du leistungsstarke Bildverarbeitungsmodelle in reale Anwendungen bringen. Da sich die Computer Vision immer weiter entwickelt, ist es mit Tools wie YOLO und PaddlePaddle einfacher denn je, schnelle, intelligente Systeme zu entwickeln - von Verbrauchergeräten bis hin zu Industriewerkzeugen.
Werde noch heute Teil unserer wachsenden Community! Tauche tiefer in die KI ein, indem du unser GitHub-Repository erkundest. Willst du deine eigenen Computer Vision Projekte entwickeln? Erforsche unsere Lizenzierungsoptionen. Erfahre, wie Computer Vision im Gesundheitswesen die Effizienz steigert und erkunde die Auswirkungen von KI im Einzelhandel, indem du unsere Lösungsseiten besuchst!
Beginne deine Reise in die Zukunft des maschinellen Lernens