Zum Inhalt springen

Umfassender Leitfaden für Ultralytics YOLOv5

Ultralytics YOLOv5 v7.0-Banner

YOLOv5 CI YOLOv5 Zitat Docker-Züge
Lauf auf Gradient In Colab öffnen In Kaggle öffnen

Willkommen auf der Ultralytics' YOLOv5🚀 Dokumentation! YOLOv5, die fünfte Auflage des revolutionären "You Only Look Once" Objekterkennung Modell ist so konzipiert, dass es schnelle, hochpräzise Ergebnisse in Echtzeit liefert.

Basierend auf PyTorch, ist diese leistungsstarke Deep Learning Framework hat sich aufgrund seiner Vielseitigkeit, Benutzerfreundlichkeit und hohen Leistung großer Beliebtheit erfreut. Unsere Dokumentation führt Sie durch den Installationsprozess, erklärt die architektonischen Feinheiten des Modells, stellt verschiedene Anwendungsfälle vor und bietet eine Reihe detaillierter Tutorials. Diese Ressourcen helfen Ihnen, das volle Potenzial von YOLOv5 für Ihr Unternehmen zu nutzen. Computervision Projekte. Fangen wir an!

Erforschen und Lernen

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

Unterstützte Umgebungen

Ultralytics bietet eine Reihe gebrauchsfertiger Umgebungen, die jeweils mit wichtigen Abhängigkeiten vorinstalliert sind, z. B. CUDA, CUDNN, Python, und PyTorchvorinstalliert, um Ihre Projekte in Gang zu bringen.

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 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 jeder neuen Übertragung durchgeführt werden.


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

Verbinden und beitragen

Ihre Reise mit YOLOv5 muss keine einsame Reise sein. Schließen Sie sich unserer lebhaften Gemeinschaft auf GitHub an, 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 interessante Inhalte.

Möchten Sie einen Beitrag leisten? Wir freuen uns über Beiträge aller Art, von Codeverbesserungen und Fehlerberichten bis hin zur Aktualisierung der Dokumentation. Weitere Informationen finden Sie in unseren Richtlinien für Beiträge.

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

FAQ

Was sind die wichtigsten Merkmale von Ultralytics YOLOv5 ?

Ultralytics YOLOv5 ist bekannt für seine Hochgeschwindigkeits- und hochpräzisen Objekterkennungsfunktionen. Aufgebaut auf PyTorchbasiert, ist es vielseitig und benutzerfreundlich und eignet sich daher für verschiedene Computer-Vision-Projekte. 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. Wenn Sie mehr darüber erfahren möchten, wie Ultralytics YOLOv5 Ihr Projekt verbessern kann, lesen Sie unseren TFLite, ONNX, CoreML, TensorRT Exportleitfaden.

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

Das Training eines benutzerdefinierten YOLOv5 Modells auf Ihrem Datensatz umfasst einige wichtige Schritte. Zunächst bereiten Sie Ihren Datensatz im gewünschten Format vor und versehen ihn mit Beschriftungen. Dann konfigurieren Sie die Trainingsparameter von YOLOv5 und starten den Trainingsprozess mit der Funktion train.py Skript. Eine ausführliche Anleitung zu diesem Verfahren finden Sie in unserem Leitfaden für benutzerdefinierte Daten im Zug. Es enthält schrittweise Anleitungen, um optimale Ergebnisse für Ihren speziellen Anwendungsfall zu gewährleisten.

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 umfangreiche Dokumentation machen die Software zu einer ausgezeichneten Wahl sowohl für Anfänger als auch für Profis. Erfahren Sie mehr über die architektonischen Vorteile in unserer Architekturübersicht.

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

Die Optimierung der Leistung des Modells YOLOv5 beinhaltet die Abstimmung verschiedener Hyperparameter und die Einbeziehung von Techniken wie Datenerweiterung und Transfer Learning. Ultralytics bietet umfassende Ressourcen zur Entwicklung von Hyperparametern und Pruning/Sparity zur Verbesserung der Modelleffizienz. Praktische Tipps finden Sie in unserem Leitfaden Tipps für beste Trainingsergebnisse, der umsetzbare Erkenntnisse für eine optimale Leistung während des Trainings bietet.

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 große 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 finden Sie in unserem Abschnitt Unterstützte Umgebungen, der Schritt-für-Schritt-Anweisungen für jede Plattform enthält.

📅 Erstellt vor 1 Jahr ✏️ Aktualisiert vor 1 Monat

Kommentare