Ultralytics YOLOv5 v7.0 banner

<a href="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yml"><img src="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yml/badge.svg" alt="Ultralytics CI"></a>
<a href="https://clickpy.clickhouse.com/dashboard/ultralytics"><img src="https://static.pepy.tech/badge/ultralytics" alt="Ultralytics Downloads"></a>
<a href="https://discord.com/invite/ultralytics"><img alt="Ultralytics Discord" src="https://img.shields.io/discord/1089800235347353640?logo=discord&logoColor=white&label=Discord&color=blue"></a>
<a href="https://community.ultralytics.com/"><img alt="Ultralytics Forums" src="https://img.shields.io/discourse/users?server=https%3A%2F%2Fcommunity.ultralytics.com&logo=discourse&label=Forums&color=blue"></a>
<a href="https://www.reddit.com/r/ultralytics/"><img alt="Ultralytics Reddit" src="https://img.shields.io/reddit/subreddit-subscribers/ultralytics?style=flat&logo=reddit&logoColor=white&label=Reddit&color=blue"></a>
<br>
<a href="https://console.paperspace.com/github/ultralytics/ultralytics"><img src="https://assets.paperspace.io/img/gradient-badge.svg" alt="Run Ultralytics on Gradient"></a>
<a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open Ultralytics In Colab"></a>
<a href="https://www.kaggle.com/models/ultralytics/yolo26"><img src="https://kaggle.com/static/images/open-in-kaggle.svg" alt="Open Ultralytics In Kaggle"></a>
<a href="https://mybinder.org/v2/gh/ultralytics/ultralytics/HEAD?labpath=examples%2Ftutorial.ipynb"><img src="https://mybinder.org/badge_logo.svg" alt="Open Ultralytics In Binder"></a>

Umfassender Leitfaden zu Ultralytics YOLOv5

Willkommen in der Dokumentation zu Ultralytics YOLOv5🚀! Ultralytics YOLOv5, die fünfte Iteration des revolutionären Objekterkennungsmodells "You Only Look Once", wurde entwickelt, um Hochgeschwindigkeits- und hochgenaue Ergebnisse in Echtzeit zu liefern. Während YOLOv5 ein leistungsstarkes Werkzeug bleibt, solltest du für die neuesten Fortschritte auch die Nachfolgemodelle Ultralytics YOLOv8, YOLO11 und YOLO26 in Betracht ziehen.

Built on PyTorch, this powerful deep learning framework has garnered immense popularity for its versatility, ease of use, and high performance. Our documentation guides you through the installation process, explains the architectural nuances of the model, showcases various use cases, and provides a series of detailed tutorials. These resources will help you harness the full potential of YOLOv5 for your computer vision projects. Let's get started!

Erkunden und Lernen

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

Unterstützte Umgebungen

Ultralytics bietet eine Reihe von sofort einsatzbereiten Umgebungen, die jeweils mit essenziellen Abhängigkeiten wie CUDA, CuDNN, Python und PyTorch vorinstalliert sind, um deine Projekte zu starten. Du kannst deine Modelle und Datensätze auch über die Ultralytics Plattform verwalten.

Projektstatus

YOLOv5 CI

Dieses Abzeichen zeigt an, dass alle Continuous Integration (CI)-Tests der YOLOv5 GitHub Actions erfolgreich durchlaufen. Diese CI-Tests prüfen rigoros die Funktionalität und Leistung von YOLOv5 über verschiedene wichtige Aspekte hinweg: Training, Validierung, Inferenz, Export und Benchmarks. Sie gewährleisten einen konsistenten und zuverlässigen Betrieb auf macOS, Windows und Ubuntu, wobei die Tests alle 24 Stunden und bei jedem neuen Commit durchgeführt werden.


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

Vernetzen und Mitwirken

Deine Reise mit YOLOv5 muss kein einsamer Weg sein. Werde Teil unserer lebendigen Community auf GitHub, vernetze dich mit Profis auf LinkedIn, teile deine Ergebnisse auf Twitter und finde Bildungsressourcen auf YouTube. Folge uns auf TikTok und BiliBili für weitere ansprechende Inhalte.

Interessiert am Mitwirken? Wir begrüßen Beiträge aller Art, von Code-Verbesserungen und Fehlerberichten bis hin zu Dokumentations-Updates. Schau dir unsere Richtlinien für Beiträge für weitere Informationen an.

Wir sind gespannt auf die innovativen Wege, wie du YOLOv5 einsetzen wirst. Tauche ein, experimentiere und revolutioniere deine Computer Vision-Projekte! 🚀

FAQ

Was sind die Hauptmerkmale von Ultralytics YOLOv5?

Ultralytics YOLOv5 ist bekannt für seine Hochgeschwindigkeits- und hochgenauen Objekterkennungsfunktionen. Es basiert auf PyTorch, ist vielseitig und benutzerfreundlich, was es für verschiedene Computer Vision-Projekte geeignet macht. Zu den Hauptmerkmalen gehören Echtzeit-Inferenz, Unterstützung für verschiedene Trainingstricks wie Test-Time Augmentation (TTA) und Model Ensembling sowie Kompatibilität mit Exportformaten wie TFLite, ONNX, CoreML und TensorRT. Um tiefer einzutauchen, wie Ultralytics YOLOv5 dein Projekt voranbringen kann, erkunde unseren Leitfaden für TFLite, ONNX, CoreML, TensorRT Export.

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

Das Training eines benutzerdefinierten YOLOv5-Modells auf deinem Datensatz umfasst einige wichtige Schritte. Bereite zuerst deinen Datensatz im erforderlichen Format vor, der mit Labels annotiert ist. Konfiguriere dann die Trainingsparameter von YOLOv5 und starte den Trainingsprozess mit dem Skript train.py. Für ein ausführliches Tutorial zu diesem Prozess, konsultiere unseren Leitfaden zum Training eigener Daten. Er bietet schrittweise Anweisungen, um optimale Ergebnisse für deinen spezifischen Anwendungsfall zu gewährleisten.

Warum sollte ich Ultralytics YOLOv5 anderen Objekterkennungsmodellen wie RCNN vorziehen?

Ultralytics YOLOv5 wird Modellen wie R-CNN aufgrund seiner überlegenen Geschwindigkeit und Genauigkeit bei der Objekterkennung in Echtzeit vorgezogen. YOLOv5 verarbeitet das gesamte Bild auf einmal, was es im Vergleich zum regionenbasierten Ansatz von RCNN, der mehrere Durchläufe erfordert, deutlich schneller macht. Darüber hinaus machen die nahtlose Integration von YOLOv5 in verschiedene Exportformate und die umfassende Dokumentation es zu einer hervorragenden Wahl für Anfänger und Profis gleichermaßen. Erfahre mehr über die architektonischen Vorteile in unserer Architektur-Zusammenfassung.

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

Die Optimierung der YOLOv5-Modellleistung beinhaltet die Anpassung verschiedener Hyperparameter und die Einbeziehung von Techniken wie Datenerweiterung und Transfer Learning. Ultralytics stellt umfassende Ressourcen zur Hyperparameter-Evolution und zum Pruning/Sparsity bereit, um die Modellleistung zu verbessern. Du kannst praktische Tipps in unserem Leitfaden für beste Trainingsergebnisse finden, 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. Für einen detaillierten Leitfaden zur Einrichtung dieser Umgebungen schaue dir unseren Abschnitt Unterstützte Umgebungen an, der schrittweise Anleitungen für jede Plattform enthält.

Kommentare