Zum Inhalt springen

Umfassender Leitfaden zu Ultralytics YOLOv5

Willkommen bei der Ultralytics YOLOv5🚀-Dokumentation! Ultralytics YOLOv5, die fünfte Iteration des revolutionären "You Only Look Once" Objekterkennungsmodells, wurde entwickelt, um hochgeschwindigkeits- und hochpräzise Ergebnisse in Echtzeit zu liefern. Während YOLOv5 ein leistungsstarkes Werkzeug bleibt, sollten Sie seinen Nachfolger, Ultralytics YOLOv8, für die neuesten Fortschritte in Betracht ziehen.

Aufbauend auf PyTorch hat dieses leistungsstarke Deep-Learning-Framework aufgrund seiner Vielseitigkeit, Benutzerfreundlichkeit und hohen Leistung immense Popularität erlangt. Unsere Dokumentation führt Sie durch den Installationsprozess, erläutert die architektonischen Nuancen des Modells, zeigt verschiedene Anwendungsfälle auf und bietet eine Reihe detaillierter Tutorials. Diese Ressourcen helfen Ihnen, das volle Potenzial von YOLOv5 für Ihre Computer Vision-Projekte auszuschöpfen. Los geht's!

Erkunden und Lernen

Hier ist eine Zusammenstellung umfassender Tutorials, die Sie durch verschiedene Aspekte von YOLOv5 führen.

Unterstützte Umgebungen

Ultralytics bietet eine Reihe von sofort einsatzbereiten Umgebungen, die jeweils mit wesentlichen Abhängigkeiten wie CUDA, CuDNN, Python und PyTorch vorinstalliert sind, um Ihre Projekte zu starten. Sie können Ihre Modelle und Datensätze auch mit Ultralytics HUB verwalten.

Projektstatus

YOLOv5 CI

Dieses Badge zeigt an, dass alle YOLOv5 GitHub Actions Continuous Integration (CI)-Tests erfolgreich bestanden wurden. Diese CI-Tests überprüfen rigoros die Funktionalität und Leistung von YOLOv5 in verschiedenen Schlüsselbereichen: Training, Validierung, Inferenz, Export und Benchmarks. Sie gewährleisten einen konsistenten und zuverlässigen Betrieb unter macOS, Windows und Ubuntu, wobei die Tests alle 24 Stunden und bei jedem neuen Commit durchgeführt werden.


Ultralytics GitHub space Ultralytics LinkedIn space Ultralytics Twitter space Ultralytics YouTube space Ultralytics TikTok space Ultralytics BiliBili space Ultralytics Discord

Verbinden und Mitwirken

Ihre Reise mit YOLOv5 muss keine einsame sein. Treten Sie unserer lebendigen Community auf GitHub bei, vernetzen Sie sich mit Fachleuten auf LinkedIn, teilen Sie Ihre Ergebnisse auf Twitter und finden Sie Bildungsressourcen auf YouTube. Folgen Sie uns auf TikTok und BiliBili für weitere spannende Inhalte.

Möchten Sie mitwirken? Wir freuen uns über Beiträge aller Art, von Code-Verbesserungen und Fehlerberichten bis hin zu Aktualisierungen der Dokumentation. Weitere Informationen finden Sie in unseren Richtlinien für Mitwirkende.

Wir sind gespannt auf die innovativen Einsatzmöglichkeiten von YOLOv5. Tauchen Sie ein, experimentieren Sie und revolutionieren Sie Ihre Computer-Vision-Projekte! 🚀

FAQ

Was sind die Hauptmerkmale von Ultralytics YOLOv5?

Ultralytics YOLOv5 ist bekannt für seine High-Speed- und High-Accuracy-Objekterkennungsfunktionen. Es basiert auf PyTorch, ist vielseitig und benutzerfreundlich, wodurch es sich für verschiedene Computer-Vision-Projekte eignet. Zu den wichtigsten Funktionen gehören Echtzeit-Inferenz, Unterstützung für mehrere Trainingstricks wie Test-Time Augmentation (TTA) und Model Ensembling sowie Kompatibilität mit Exportformaten wie TFLite, ONNX, CoreML und TensorRT. Um tiefer in die Möglichkeiten von Ultralytics YOLOv5 zur Verbesserung Ihres Projekts einzutauchen, erkunden Sie unseren TFLite, ONNX, CoreML, TensorRT Export-Leitfaden.

Wie kann ich ein benutzerdefiniertes YOLOv5-Modell auf meinem Datensatz trainieren?

Das Trainieren eines benutzerdefinierten YOLOv5-Modells auf Ihrem Datensatz umfasst einige wichtige Schritte. Bereiten Sie zunächst Ihren Datensatz im erforderlichen Format vor, der mit Labels versehen ist. Konfigurieren Sie dann die YOLOv5-Trainingsparameter und starten Sie den Trainingsprozess mit dem train.py Skript. Ein ausführliches Tutorial zu diesem Prozess finden Sie in unserem Anleitung zum Trainieren benutzerdefinierter Daten. Es bietet Schritt-für-Schritt-Anleitungen, um optimale Ergebnisse für Ihren spezifischen Anwendungsfall zu gewährleisten.

Warum sollte ich Ultralytics YOLOv5 gegenüber anderen Objekterkennungsmodellen wie RCNN verwenden?

Ultralytics YOLOv5 wird Modellen wie R-CNN aufgrund seiner überlegenen Geschwindigkeit und Genauigkeit bei der Echtzeit-Objekterkennung vorgezogen. YOLOv5 verarbeitet das gesamte Bild in einem Durchgang, wodurch es im Vergleich zum regionenbasierten Ansatz von RCNN, der mehrere Durchgänge erfordert, deutlich schneller ist. Darüber hinaus machen die nahtlose Integration von YOLOv5 mit verschiedenen Exportformaten und die umfangreiche Dokumentation es zu einer ausgezeichneten Wahl für Anfänger und Profis. Erfahren Sie mehr über die architektonischen Vorteile in unserer Architekturübersicht.

Wie kann ich die YOLOv5-Modellleistung während des Trainings optimieren?

Die Optimierung der YOLOv5-Modellleistung umfasst die Feinabstimmung verschiedener Hyperparameter und die Einbeziehung von Techniken wie Datenerweiterung und Transferlernen. Ultralytics bietet umfassende Ressourcen zur Hyperparameter-Evolution und zum Pruning/Sparsity, um die Modelleffizienz zu verbessern. Praktische Tipps findest du in unserem Leitfaden mit Tipps für beste Trainingsergebnisse, der umsetzbare Erkenntnisse bietet, um während des Trainings eine optimale Leistung zu erzielen.

Welche Umgebungen werden für die Ausführung von YOLOv5-Anwendungen unterstützt?

Ultralytics YOLOv5 unterstützt eine Vielzahl von Umgebungen, darunter kostenlose GPU-Notebooks auf Gradient, Google Colab und Kaggle sowie große Cloud-Plattformen wie Google Cloud, Amazon AWS und Azure. Docker-Images sind ebenfalls für eine bequeme Einrichtung verfügbar. Eine detaillierte Anleitung zur Einrichtung dieser Umgebungen finden Sie in unserem Abschnitt Unterstützte Umgebungen, der Schritt-für-Schritt-Anleitungen für jede Plattform enthält.



📅 Erstellt vor 1 Jahr ✏️ Aktualisiert vor 2 Monaten

Kommentare