Zum Inhalt springen

Umfassender Leitfaden für Ultralytics YOLOv5

Ultralytics YOLOv5 v7.0 banner

YOLOv5 CI YOLOv5 Zitat Docker Pulls
Auf dem Gradienten laufen In Colab öffnen In Kaggle öffnen

Willkommen auf der Ultralytics' YOLOv5🚀 Dokumentation! YOLOv5, die fünfte Generation des revolutionären "You Only Look Once"-Objekterkennungsmodells, wurde entwickelt, um schnelle und hochpräzise Ergebnisse in Echtzeit zu liefern.

Dieses leistungsstarke Deep-Learning-Framework basiert auf PyTorch und erfreut sich aufgrund seiner Vielseitigkeit, Benutzerfreundlichkeit und hohen Leistung großer Beliebtheit. Unsere Dokumentation führt dich durch den Installationsprozess, erklärt die architektonischen Feinheiten des Modells, stellt verschiedene Anwendungsfälle vor und bietet eine Reihe von detaillierten Tutorials. Diese Ressourcen werden dir helfen, das volle Potenzial von YOLOv5 für deine Computer Vision Projekte zu nutzen. Los geht's!

Erforschen und Lernen

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

Unterstützte Umgebungen

Ultralytics bietet eine Reihe gebrauchsfertiger Umgebungen, die jeweils mit wichtigen Abhängigkeiten vorinstalliert sind, wie z. B. CUDA, CUDNN, Python, und PyTorch, um deine Projekte zu starten.

Projektstatus

YOLOv5 CI

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


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

Verbinden und beitragen

Ihre Reise mit YOLOv5 muss kein Einzelgänger 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 ansprechende Inhalte.

Möchtest du einen Beitrag leisten? Wir freuen uns über alle Arten von Beiträgen, von Codeverbesserungen über Fehlerberichte bis hin zur Aktualisierung der Dokumentation. Weitere Informationen findest du in unseren Richtlinien für die Mitarbeit.

Wir sind gespannt auf die innovativen Möglichkeiten, die du mit YOLOv5 nutzen wirst. Tauche ein, experimentiere und revolutioniere deine Computer Vision Projekte! 🚀

FAQ

Was sind die wichtigsten Merkmale von Ultralytics YOLOv5 ?

Ultralytics YOLOv5 ist bekannt für seine Hochgeschwindigkeits- und hochpräzise Objekterkennung. Die auf PyTorch basierende Software ist vielseitig und benutzerfreundlich und eignet sich daher für verschiedene Computer Vision Projekte. Zu den wichtigsten Funktionen gehören die Inferenz in Echtzeit, die Unterstützung verschiedener Trainingstricks wie Test-Time Augmentation (TTA) und Model Ensembling sowie die Kompatibilität mit Exportformaten wie TFLite, ONNX, CoreML und TensorRT. Wie Ultralytics YOLOv5 dein Projekt verbessern kann, erfährst du in unserem TFLite, ONNX, CoreML, TensorRT Exportleitfaden.

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

Das Trainieren eines benutzerdefinierten YOLOv5 Modells auf deinem Datensatz erfordert ein paar wichtige Schritte. Zuerst bereitest du deinen Datensatz im gewünschten Format vor und versiehst ihn mit Beschriftungen. Dann konfigurierst du die YOLOv5 Trainingsparameter und startest den Trainingsprozess mit der Funktion train.py Skript. Eine ausführliche Anleitung zu diesem Prozess findest du in unserem Leitfaden für benutzerdefinierte Daten im Zug. Es enthält eine Schritt-für-Schritt-Anleitung, um optimale Ergebnisse für deinen speziellen Anwendungsfall zu erzielen.

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

Ultralytics YOLOv5 wird aufgrund seiner überlegenen Geschwindigkeit und Genauigkeit bei der Objekterkennung in Echtzeit gegenüber Modellen wie RCNN bevorzugt. YOLOv5 verarbeitet das gesamte Bild in einem Durchgang und ist damit deutlich schneller als der regionenbasierte Ansatz von RCNN, der mehrere Durchgänge erfordert. Die nahtlose Integration von YOLOv5 in verschiedene Exportformate und die ausführliche Dokumentation machen es zu einer hervorragenden Wahl für Anfänger und Profis. Erfahre mehr über die architektonischen Vorteile in unserer Architekturübersicht.

Wie kann ich die Leistung des YOLOv5 Modells während des Trainings optimieren?

Um die Leistung des Modells YOLOv5 zu optimieren, müssen verschiedene Hyperparameter abgestimmt und Techniken wie Datenerweiterung und Transferlernen eingesetzt werden. Ultralytics bietet umfassende Ressourcen zur Entwicklung von Hyperparametern und zum Pruning/Sparity, um die Modelleffizienz zu verbessern. Praktische Tipps findest du in unserem Leitfaden "Tipps für beste Trainingsergebnisse", der dir hilft, 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, Kaggle sowie die großen Cloud-Plattformen wie Google Cloud, Amazon AWS und Azure. Für eine bequeme Einrichtung sind auch Docker-Images verfügbar. Eine ausführliche Anleitung zum Einrichten dieser Umgebungen findest du in unserem Abschnitt Unterstützte Umgebungen, der Schritt-für-Schritt-Anleitungen für jede Plattform enthält.



Erstellt am 2023-11-12, Aktualisiert am 2024-07-05
Autoren: glenn-jocher (11), lakshanthad (1), Burhan-Q (1), sergiuwaxmann (1)

Kommentare