Zum Inhalt springen

Ultralytics HUB-Datensätze

Ultralytics HUB-Datensätze sind eine praktische Lösung für die Verwaltung und Nutzung deiner eigenen Datensätze.

Sobald die Datensätze hochgeladen sind, können sie sofort für die Modellschulung verwendet werden. Dieser integrierte Ansatz ermöglicht einen nahtlosen Übergang von der Datensatzverwaltung zur Modellschulung und vereinfacht den gesamten Prozess erheblich.


Pass auf: Beobachten: Datensätze auf Ultralytics HUB hochladen | Vollständiger Durchlauf der Funktion zum Hochladen von Datensätzen

Datensatz hochladen

Ultralytics HUB-Datensätze sind genau wie die YOLOv5 und YOLOv8 🚀-Datensätze. Sie verwenden die gleiche Struktur und die gleichen Beschriftungsformate, um alles einfach zu halten.

Bevor du einen Datensatz auf Ultralytics HUB hochlädst, musst du sicherstellen, dass sich die YAML-Datei deines Datensatzes im Stammverzeichnis des Datensatzes befindet und dass die YAML-Datei, das Verzeichnis und die ZIP-Datei des Datensatzes denselben Namen haben, wie im folgenden Beispiel gezeigt.

Wenn dein Datensatz zum Beispiel "coco8" heißt, wie unser COCO8 Beispiel-Datensatz, dann solltest du eine coco8.yaml innerhalb deines coco8/ Verzeichnis, das eine coco8.zip wenn sie verpackt ist:

zip -r coco8.zip coco8

Du kannst unseren COCO8-Beispieldatensatz herunterladen und entpacken, um genau zu sehen, wie du deinen Datensatz strukturieren musst.

Struktur des COCO8-Datensatzes

Der Datensatz YAML ist das gleiche Standard YOLOv5 und YOLOv8 YAML-Format.

coco8.yaml

# Ultralytics YOLO 🚀, AGPL-3.0 license
# COCO8 dataset (first 8 images from COCO train2017) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/coco8/
# Example usage: yolo train data=coco8.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── coco8  ← downloads here (1 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: ../datasets/coco8 # dataset root dir
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
test: # test images (optional)

# Classes
names:
  0: person
  1: bicycle
  2: car
  3: motorcycle
  4: airplane
  5: bus
  6: train
  7: truck
  8: boat
  9: traffic light
  10: fire hydrant
  11: stop sign
  12: parking meter
  13: bench
  14: bird
  15: cat
  16: dog
  17: horse
  18: sheep
  19: cow
  20: elephant
  21: bear
  22: zebra
  23: giraffe
  24: backpack
  25: umbrella
  26: handbag
  27: tie
  28: suitcase
  29: frisbee
  30: skis
  31: snowboard
  32: sports ball
  33: kite
  34: baseball bat
  35: baseball glove
  36: skateboard
  37: surfboard
  38: tennis racket
  39: bottle
  40: wine glass
  41: cup
  42: fork
  43: knife
  44: spoon
  45: bowl
  46: banana
  47: apple
  48: sandwich
  49: orange
  50: broccoli
  51: carrot
  52: hot dog
  53: pizza
  54: donut
  55: cake
  56: chair
  57: couch
  58: potted plant
  59: bed
  60: dining table
  61: toilet
  62: tv
  63: laptop
  64: mouse
  65: remote
  66: keyboard
  67: cell phone
  68: microwave
  69: oven
  70: toaster
  71: sink
  72: refrigerator
  73: book
  74: clock
  75: vase
  76: scissors
  77: teddy bear
  78: hair drier
  79: toothbrush

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/coco8.zip

Nachdem du deinen Datensatz gezippt hast, solltest du ihn validieren, bevor du ihn auf Ultralytics HUB hochlädst. Ultralytics HUB führt die Überprüfung des Datensatzes nach dem Hochladen durch. Wenn du also im Voraus sicherstellst, dass dein Datensatz korrekt formatiert und fehlerfrei ist, kannst du Rückschläge aufgrund einer Ablehnung des Datensatzes vermeiden.

from ultralytics.hub import check_dataset

check_dataset("path/to/dataset.zip", task="detect")

Sobald dein Datensatz-ZIP fertig ist, navigierst du zur Seite Datensätze, indem du in der Seitenleiste auf die Schaltfläche Datensätze klickst und oben rechts auf der Seite auf die Schaltfläche Datensatz hochladen klickst.

Ultralytics HUB-Screenshot der Seite Datasets mit einem Pfeil, der auf die Schaltfläche Datasets in der Seitenleiste zeigt, und einem Pfeil, der auf die Schaltfläche Dataset hochladen zeigt

Tipp

Du kannst einen Datensatz direkt von der Startseite aus hochladen.

Ultralytics HUB-Screenshot der Startseite mit einem Pfeil, der auf die Karte "Datensatz hochladen" zeigt

Diese Aktion löst den Dialog Datensatz hochladen aus.

Wähle die Datensatzaufgabe deines Datensatzes aus und lade sie in das Feld Datensatz.zip-Datei hoch.

Du hast zusätzlich die Möglichkeit, einen eigenen Namen und eine Beschreibung für deinen Ultralytics HUB-Datensatz festzulegen.

Wenn du mit der Konfiguration deines Datensatzes zufrieden bist, klicke auf Hochladen.

Ultralytics HUB-Screenshot des Dialogs "Datensatz hochladen" mit Pfeilen, die auf die Datensatzaufgabe, die Datensatzdatei und die Schaltfläche "Hochladen" zeigen

Nachdem dein Datensatz hochgeladen und verarbeitet wurde, kannst du ihn über die Seite Datensätze aufrufen.

Ultralytics HUB-Screenshot der Seite "Datensätze" mit einem Pfeil, der auf einen der Datensätze zeigt

Du kannst die Bilder in deinem Datensatz gruppiert nach Splits (Train, Validation, Test) anzeigen.

Ultralytics HUB-Screenshot der Datensatzseite mit einem Pfeil, der auf die Registerkarte "Bilder" zeigt

Tipp

Jedes Bild kann zur besseren Veranschaulichung vergrößert werden.

Ultralytics HUB-Screenshot der Registerkarte "Bilder" auf der Seite "Datensätze" mit einem Pfeil, der auf das Symbol "Erweitern" zeigt

Ultralytics HUB-Screenshot der Registerkarte "Bilder" auf der Seite "Datensätze" mit einem erweiterten Bild

Außerdem kannst du deinen Datensatz analysieren, indem du auf die Registerkarte Übersicht klickst.

Ultralytics HUB-Screenshot der Datensatzseite mit einem Pfeil, der auf die Registerkarte "Übersicht" zeigt

Als nächstes trainierst du ein Modell auf deinem Datensatz.

Ultralytics HUB-Screenshot der Datensatz-Seite mit einem Pfeil, der auf die Schaltfläche Modell trainieren zeigt

Datensatz herunterladen

Navigiere zur Datensatzseite des Datensatzes, den du herunterladen möchtest, öffne das Dropdown-Menü der Datensatzaktionen und klicke auf die Option Herunterladen. Mit dieser Aktion wird der Download deines Datensatzes gestartet.

Ultralytics HUB-Screenshot der Datensatz-Seite mit einem Pfeil, der auf die Download-Option zeigt

Tipp

Du kannst einen Datensatz direkt von der Seite " Datensätze" herunterladen.

Ultralytics HUB-Screenshot der Seite Datensätze mit einem Pfeil, der auf die Download-Option für einen der Datensätze zeigt

Datensatz teilen

Info

Ultralytics Die Sharing-Funktion vonHUB bietet eine bequeme Möglichkeit, Datensätze mit anderen zu teilen. Diese Funktion ist sowohl für bestehende Ultralytics HUB-Nutzer als auch für diejenigen gedacht, die noch kein Konto erstellt haben.

Hinweis

Du hast die Kontrolle über den allgemeinen Zugriff auf deine Datensätze.

Du kannst den allgemeinen Zugang auf "Privat" setzen, dann hast nur du Zugriff darauf. Alternativ kannst du den allgemeinen Zugang auf "Unlisted" setzen. In diesem Fall können alle Personen, die einen direkten Link zum Datensatz haben, diesen einsehen, unabhängig davon, ob sie ein Ultralytics HUB-Konto haben oder nicht.

Navigiere zur Datensatzseite des Datensatzes, den du teilen möchtest, öffne das Dropdown-Menü der Datensatzaktionen und klicke auf die Option Teilen. Diese Aktion löst den Dialog Datensatz teilen aus.

Ultralytics HUB-Screenshot der Datensatzseite mit einem Pfeil, der auf die Option "Teilen" zeigt

Tipp

Du kannst einen Datensatz direkt auf der Seite " Datensätze" teilen.

Ultralytics HUB-Screenshot der Seite "Datensätze" mit einem Pfeil, der auf die Option "Teilen" eines der Datensätze zeigt

Setze den allgemeinen Zugang auf "Unlisted" und klicke auf Speichern.

Ultralytics HUB-Screenshot des Dialogs "Datensatz freigeben" mit einem Pfeil, der auf das Dropdown-Menü und einen auf die Schaltfläche "Speichern" zeigt

Jetzt kann jeder, der den direkten Link zu deinem Datensatz hat, diesen einsehen.

Tipp

Du kannst einfach auf den Link des Datensatzes klicken, der im Dialogfeld Datensatz teilen angezeigt wird, um ihn zu kopieren.

Ultralytics HUB-Screenshot des Dialogs "Datensatz teilen" mit einem Pfeil, der auf den Link zum Datensatz zeigt

Datensatz bearbeiten

Navigiere zur Datensatzseite des zu bearbeitenden Datensatzes, öffne das Dropdown-Menü der Datensatzaktionen und klicke auf die Option Bearbeiten. Diese Aktion löst den Dialog Datensatz aktualisieren aus.

Ultralytics HUB-Screenshot der Datensatz-Seite mit einem Pfeil, der auf die Option "Bearbeiten" zeigt

Tipp

Du kannst einen Datensatz direkt auf der Seite " Datensätze" bearbeiten.

Ultralytics HUB-Screenshot der Seite "Datensätze" mit einem Pfeil, der auf die Option "Bearbeiten" eines der Datensätze zeigt

Wenden Sie die gewünschten Änderungen an Ihrem Datensatz an und bestätigen Sie die Änderungen mit Speichern.

Ultralytics HUB-Screenshot des Dialogs Datensatz aktualisieren mit einem Pfeil, der auf die Schaltfläche Speichern zeigt

Datensatz löschen

Navigiere zur Datensatzseite des zu löschenden Datensatzes, öffne das Dropdown-Menü der Datensatzaktionen und klicke auf die Option Löschen. Mit dieser Aktion wird der Datensatz gelöscht.

Ultralytics HUB-Screenshot der Datensatzseite mit einem Pfeil, der auf die Option "Löschen" zeigt

Tipp

Du kannst einen Datensatz direkt auf der Seite Datensätze löschen.

Ultralytics HUB-Screenshot der Seite "Datensätze" mit einem Pfeil, der auf die Option "Löschen" eines der Datensätze zeigt

Hinweis

Wenn du deine Meinung änderst, kannst du den Datensatz auf der Seite Papierkorb wiederherstellen.

Ultralytics HUB-Screenshot der Seite "Papierkorb" mit einem Pfeil, der auf die Schaltfläche "Papierkorb" in der Seitenleiste zeigt, und einem Pfeil, der auf die Option "Wiederherstellen" für einen der Datensätze zeigt

📅 Created 11 months ago ✏️ Updated 19 days ago

Kommentare