Datensätze#
Datensätze der Ultralytics Platform bieten eine optimierte Lösung für die Verwaltung deiner Trainingsdaten. Nach dem Hochladen verarbeitet die Plattform Bilder, Beschriftungen und Statistiken automatisch.
Ein Datensatz ist trainingsbereit, sobald die Verarbeitung abgeschlossen ist, mindestens ein Bild im Split train vorhanden ist, mindestens ein Bild entweder im Split val oder test vorhanden ist und mindestens ein beschriftetes Bild vorliegt. Im Kopfbereich des Datensatzes wird ein Ready-Abzeichen angezeigt, wenn alle drei Bedingungen erfüllt sind, andernfalls ein Not Ready-Abzeichen – klicke auf das Abzeichen, um genau zu sehen, welche Bedingung fehlt.
Bilder mit Agents sammeln#
Verwende Agents, um einem Dataset Bilder hinzuzufügen, wenn eine Modelldetektion eine Bedingung erfüllt, wie etwa eine Konfidenz in einem gewählten Bereich. Verbinde die Bedingung mit einem Dataset-Block und wähle ein Ziel aus, das du bearbeiten kannst. Bilder treffen unbeschriftet im train-Split ein; bereits vorhandene Kopien werden übersprungen. Überprüfe und beschrifte die Bilder mit dem vorhandenen Annotation Editor.
Datensatz hochladen#
Die Ultralytics Platform akzeptiert mehrere Uploadformate und bietet dadurch größtmögliche Flexibilität.
Wenn du bereits Datensätze in Roboflow hast, nutze Integrations, um sie direkt zu importieren – ein manueller Export oder erneutes Hochladen ist nicht erforderlich. Daten in Google Cloud Storage, Amazon S3 oder Azure Blob Storage können über Cloud-Speicher direkt verwendet werden. Enterprise-Arbeitsbereiche können On Premise nutzen, um lokale Daten zu indizieren und damit zu trainieren, ohne Pixel an die Platform zu senden.
Unterstützte Formate#
| Format | Erweiterungen | Hinweise | Maximale Größe |
|---|---|---|---|
| JPEG | .jpg, .jpeg | Am häufigsten verwendet, empfohlen | 50 MB |
| PNG | .png | Unterstützt Transparenz | 50 MB |
| WebP | .webp | Modern, gute Komprimierung | 50 MB |
| BMP | .bmp | Unkomprimiert | 50 MB |
| TIFF | .tiff, .tif | Hohe Qualität | 50 MB |
| HEIC | .heic | iPhone-Fotos | 50 MB |
| AVIF | .avif | Format der nächsten Generation | 50 MB |
| JP2 | .jp2 | JPEG 2000 | 50 MB |
| DNG | .dng | Kamera-Rohdaten | 50 MB |
| MPO | .mpo | Objekt mit mehreren Bildern | 50 MB |
Video-Codec-Unterstützung#
Die Dateierweiterung allein reicht nicht aus: Ein Video kann dennoch fehlschlagen, wenn sein Codec während der Verarbeitung nicht dekodiert werden kann.
H.264-Video in einem MP4-Container bietet die umfassendste Decoder-Unterstützung und ist die sicherste Wahl. Wenn ein Video nicht verarbeitet werden kann, kodiere es mit FFmpeg neu:
ffmpeg -i input.mov \
-c:v libx264 -pix_fmt yuv420p \
-c:a aac -movflags +faststart \
output.mp4Deinen Datensatz vorbereiten#
Die Plattform unterstützt Ultralytics YOLO, COCO, semantische PNG-Masken, Tiefendatensätze, Ultralytics NDJSON sowie rohe (unannotierte) Uploads:
Verwende die standardmäßige YOLO-Verzeichnisstruktur mit einer data.yaml-Datei:
my-dataset/
├── images/
│ ├── train/
│ │ ├── img001.jpg
│ │ └── img002.jpg
│ └── val/
│ ├── img003.jpg
│ └── img004.jpg
├── labels/
│ ├── train/
│ │ ├── img001.txt
│ │ └── img002.txt
│ └── val/
│ ├── img003.txt
│ └── img004.txt
└── data.yamlDie YAML-Datei definiert die Konfiguration deines Datensatzes:
# data.yaml
path: .
train: images/train
val: images/val
names:
0: person
1: car
2: dogRoh: Lade nicht annotierte Bilder hoch (ohne Beschriftungen). Das ist nützlich, wenn du direkt auf der Platform mit dem Annotationseditor annotieren möchtest.
Du kannst Bilder auch ohne explizite Split-Ordner hochladen. Die Platform berücksichtigt beim Upload das aktive Split-Ziel. Wenn kein Split-Ziel festgelegt ist und der Upload val leer lässt – oder bei Tiefendaten weniger als zwei zugeordnete Karten enthält –, verschiebt die Platform bei Datensätzen, die keine Klassifikationsdatensätze sind, Trainingsbilder automatisch nach val, damit der Datensatz sofort trainingsbereit ist. Klassifikationsdatensätze werden übersprungen, da sie Verzeichnissplits verwenden. Du kannst Bilder später jederzeit mit Massenverschiebung in einen Split oder Neuaufteilung der Splits neu zuordnen.
Das Format wird automatisch erkannt: Datensätze mit einer data.yaml, die die Schlüssel names, train oder val enthält, werden als YOLO behandelt. Datensätze mit COCO-JSON-Dateien, die die Arrays images, annotations und categories enthalten, werden als COCO behandelt. .ndjson-Exporte werden als Ultralytics NDJSON importiert. Datensätze, die nur Bilder und keine Annotationen enthalten, werden als roh behandelt.
Wenn ein Archiv mehrere YAML-Dateien enthält, bevorzugt die Platform Standardnamen (data.yaml, data.yml, dataset.yaml, dataset.yml), die sich möglichst nahe am Stammverzeichnis des Archivs befinden. Verwende pro Archiv eine eindeutig benannte YAML-Datei, um Mehrdeutigkeiten zu vermeiden.
Beschriftungsdateien im Pascal-VOC-XML-Format werden erkannt, ihre Annotationen jedoch nicht importiert – die Bilder werden als nicht annotiert hochgeladen. Die Platform warnt dich vor Beginn des Uploads („Pascal-VOC-Beschriftungen erkannt“). Konvertiere VOC-XML zunächst in YOLO oder COCO; siehe Tools zur Formatkonvertierung.
Wenn Beschriftungen auf Klassen-IDs verweisen, aber keine Klassennamen angegeben sind, erzeugt die Platform dichte Platzhalternamen (class0, class1, …), die du später im Tab „Klassen“ umbenennen kannst.
Details zu aufgabenspezifischen Formaten findest du unter Unterstützte Aufgaben und in der Übersicht zu Datensätzen.
Upload-Vorgang#
So erstellst du einen Datensatz:
- Navigiere in der Seitenleiste zu
Annotate - Klicke auf
New Dataset - Wähle einen Tab für die Datenquelle aus (siehe unten Datenquellen)
- Gib einen Namen und optional eine Beschreibung ein – der URL-Slug wird automatisch abgeleitet und kann bearbeitet werden
- Wähle den Aufgabentyp (siehe Unterstützte Aufgaben), optional eine Lizenz (siehe Verfügbare Lizenzen) sowie die Sichtbarkeit (öffentlich oder privat) aus
- Klicke auf
Create & Uploadfür lokale Dateien, aufCreate & Importfür eine URL oder verbundene Quelle oder aufCreate Dataset, um leer zu beginnen

Um einem bestehenden Datensatz Dateien hinzuzufügen, öffne die entsprechende Datensatzseite und ziehe die Dateien entweder per Drag & Drop in die Galerie oder klicke auf das Hochladen-Symbol im Seitenkopf. Das Hochladen-Symbol öffnet direkt die native Dateiauswahl deines Browsers, da die Datensatzaufgabe bereits definiert ist.
Datenquellen#
Der Dialog New Dataset bietet vier Quellen:
| Quelle | Beschreibung |
|---|---|
| Hochladen | Ziehe Dateien hinein oder suche nach ihnen – Bilder, Videos, Archive oder NDJSON |
| URL | Füge einen direkten Link zu einer Datei .zip, .tar, .tar.gz, .tgz oder .ndjson ein; die Platform lädt sie serverseitig herunter und verarbeitet sie |
| Cloud | Verwende Daten direkt aus Google Cloud Storage, Amazon S3 oder Azure Blob Storage (Pro und Enterprise) |
| On Premise | Indiziere und trainiere mit Daten, die deine eigenen Rechner nie verlassen, über On Premise-Worker (Enterprise) |
Ein URL-Import ist sowohl durch das Upload-Limit deines Tarifs (10 GB Free / 20 GB Pro / 50 GB Enterprise) als auch durch dein verbleibendes Speicherkontingent begrenzt; maßgeblich ist der jeweils kleinere Wert. Der Link muss öffentlich über HTTP oder HTTPS erreichbar sein und mit einer unterstützten Erweiterung enden.
Vor Beginn des Uploads#
Die Platform überprüft deine Dateien im Browser, bevor irgendetwas hochgeladen wird. Dadurch werden häufige Probleme sofort statt erst nach einer langen Übertragung sichtbar. Archive werden auf Beschädigung, Leere, Passwortschutz und YAML-Syntaxfehler geprüft, und zu große Dateien werden namentlich aufgeführt.
Anschließend können zwei Dialoge erscheinen:
Wenn das Archiv Klassennamen angibt und dein Datensatz bereits Klassen enthält, führt der Dialog Map imported classes eine Zeile pro eingehender Klasse auf. Wähle für jede Klasse eine bestehende Klasse zum Zusammenführen aus, erstelle eine neue Klasse oder überspringe sie. Exakte Namensübereinstimmungen werden vorausgewählt; übersprungene Klassen und ihre Annotationen werden nicht importiert.
Nach dem Upload verarbeitet die Plattform deine Daten automatisch:
graph LR
A[Upload]:::start --> B[Validate]:::proc
B --> C[Normalize]:::proc
C --> D[Thumbnail]:::proc
D --> E[Parse Labels]:::proc
E --> F[Statistics]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff- Validierung: Format- und Größenprüfungen
- Normalisierung: Große Bilder werden verkleinert (max. 4096 px, kleinste Abmessung 28 px), Graustufenbilder in RGB umgewandelt, Transparenz auf Weiß reduziert und die EXIF-Ausrichtung angewendet
- Vorschaubilder: WebP-Vorschaubilder mit 256 px werden erstellt
- Label-Parsing: Labels im Format YOLO, COCO und NDJSON werden extrahiert
- Statistiken: Klassenverteilungen und Bildabmessungen werden berechnet
AVIF- und WebP-Originale werden Byte für Byte gespeichert, wenn keine Größenänderung oder Farbänderung erforderlich ist. Alles andere wird neu kodiert – WebP-Quellen bleiben WebP, alle anderen Formate (JPEG, PNG, BMP, TIFF, HEIC, JP2, DNG, MPO) werden mit Qualitätsstufe 92 in JPEG umgewandelt. Dein ursprünglicher Dateiname und die Quellerweiterung bleiben als Metadaten erhalten.

Vor dem Upload validieren
Du kannst dein Dataset vor dem Upload lokal validieren:
from ultralytics.data.utils import check_det_dataset
check_det_dataset("path/to/data.yaml")Bilder müssen an ihrer kürzesten Seite mindestens 28 px groß sein. Kleinere Bilder werden während der Verarbeitung abgelehnt. Bilder, die an ihrer längsten Seite größer als 4096 px sind, werden automatisch unter Beibehaltung des Seitenverhältnisses verkleinert.
Bilder durchsuchen#
Zeige deine Dataset-Bilder in mehreren Layouts an.
Öffne das Clustering-Panel über die Galeriewerkzeugleiste, um dein Dataset als interaktives 2D-Streudiagramm zu untersuchen.
| Ansicht | Beschreibung |
|---|---|
| Raster | Raster mit Vorschaubildern und eingeblendeten Annotationen (Standard) |
| Kompakt | Kleinere Vorschaubilder zum schnellen Durchsehen |
| Tabelle | Liste mit Vorschaubild, Dateiname, Abmessungen, Größe, Aufteilung, Klassen und Labelanzahlen |

Sortieren und Filtern#
Bilder können zum effizienten Durchsuchen sortiert und gefiltert werden:
Jede Option wechselt zwischen aufsteigender (↑) und absteigender (↓) Sortierung:
| Sortieren | Beschreibung |
|---|---|
| Erstellt ↑/↓ | Upload-Reihenfolge (Standard ↓) |
| Name ↑/↓ | Dateinamen alphabetisch |
| Höhe ↑/↓ | Bildhöhe in Pixeln |
| Breite ↑/↓ | Bildbreite in Pixeln |
| Größe ↑/↓ | Dateigröße auf dem Datenträger |
| Annotationen ↑/↓ | Anzahl der Annotationen pro Bild |
Bei Datasets mit mehr als 100.000 Bildern werden die Sortierungen nach Name, Breite, Höhe und Größe ausgeblendet, damit die Galerie reaktionsfähig bleibt. Die Sortierungen nach Erstellungszeitpunkt und Anzahl der Annotationen bleiben verfügbar.
Verwende den Filter Annotations mit dem Wert Unannotated, um schnell Bilder zu finden, die noch annotiert werden müssen. Das ist besonders bei großen Datasets nützlich, wenn du den Fortschritt der Beschriftung verfolgen möchtest.
Das Suchfeld befindet sich rechts in der Galeriewerkzeugleiste und filtert jeden Ansichtsmodus – Raster, kompakt und Tabelle. Es findet den Bilddateinamen (die Dateierweiterung ist optional) sowie benutzerdefinierte Metadatenschlüssel, skalare Werte und Array-Einträge. Ein Bild mit dem Namen img_0042, das {"ship_type": "yacht"} enthält, wird daher bei der Suche nach img_0042 oder yacht gefunden.
Werte, die in Unterobjekten verschachtelt sind, werden nicht gefunden. Wenn du eine 24-stellige Bild-ID einfügst, wird direkt genau dieses Bild gesucht und die Textsuche umgangen.
Vollbildanzeige#
Klicke auf ein beliebiges Bild, um die Vollbildanzeige mit folgenden Funktionen zu öffnen:
- Navigation: Mit den Pfeiltasten oder Vorschaubildern blätterst du durch die Bilder
- Bildinformationen: Prüfe von der Plattform generierte Eigenschaften, benutzerdefinierte Metadaten und eingebettete Dateimetadaten wie EXIF
- Benutzerdefinierte Metadaten: Besitzer und Bearbeiter können ein JSON-Objekt hinzufügen oder ersetzen, einschließlich verschachtelter Werte mit bis zu 500.000 serialisierten Zeichen und Schlüsseln der obersten Ebene mit bis zu 128 Zeichen
- Annotationen: Sichtbarkeit der Annotationseinblendung umschalten
- Klassenaufschlüsselung: Labelanzahlen pro Klasse mit Farbanzeigen
- Annotieren: Wenn du Bearbeitungszugriff hast, sind die Annotationssteuerungen auf dem Desktop sofort aktiv, sobald die Vollbildanzeige geöffnet wird
- Herunterladen: Die originale Bilddatei herunterladen
- Löschen: Das Bild aus dem Dataset löschen
- Zoom: Mit
Cmd/Ctrl+Scroll,Cmd/Ctrl++oderCmd/Ctrl+=hineinzoomen und mitCmd/Ctrl+-herauszoomen - Ansicht zurücksetzen: Mit
Cmd/Ctrl + 0oder der Schaltfläche zum Zurücksetzen das Bild an die Anzeige anpassen - Verschieben: Halte
Spacegedrückt und ziehe, um die Arbeitsfläche im gezoomten Zustand zu verschieben - Pixelansicht: Pixelige Darstellung für eine genaue Untersuchung umschalten
- Tiefenvorhang: Bei Tiefen-Datasets wischt ein verschiebbarer Trenner zwischen dem RGB-Bild und seiner eingefärbten Tiefenkarte

Nach Aufteilung filtern#
Bilder nach ihrer Dataset-Aufteilung filtern:
| Aufteilung | Zweck |
|---|---|
| Trainieren | Für das Training des Modells verwendet |
| Val | Für die Validierung während des Trainings verwendet |
| Test | Für die abschließende Auswertung verwendet |
Clustering#
Das Clustering-Panel projiziert dein Dataset in ein interaktives 2D-Streudiagramm, in dem visuell ähnliche Bilder nahe beieinander liegen. Verwende es, um Cluster, Duplikate und Ausreißer zu erkennen und zu untersuchen, wie Aufteilungen oder Klassen in deinen Daten verteilt sind – ohne die Galerie zu verlassen. Öffne es über das Streudiagramm-Symbol in der Galeriewerkzeugleiste auf einer beliebigen Dataset-Seite.

Analyse ausführen#
Starte eine Analyse:
- Öffne ein Dataset und klicke auf das Streudiagramm-Symbol in der Galeriewerkzeugleiste
- Klicke auf
Analyze Dataset - Warte, bis der Fortschrittsbalken abgeschlossen ist – die Ergebnisse werden im selben Panel angezeigt
Die Analyse läuft in zwei Phasen im Hintergrund, Computing embeddings und Clustering, und kann je nach Größe deines Datasets einige Minuten dauern. Du kannst das Panel schließen oder die Seite verlassen und später zurückkehren.
Ein Dataset muss mindestens 20 und höchstens 200.000 fehlerfreie Bilder enthalten, um analysiert werden zu können. Verbundene Datasets mit Cloud- oder On-Premise-Speicher werden derzeit noch nicht unterstützt.
Visualisierung#
Nach Abschluss der Analyse zeigt das Panel ein 2D-Streudiagramm aller analysierten Bilder mit Legende und Punktzähler. Galeriefilter (Aufteilung, Klasse, beschriftet/nicht beschriftet) blenden Punkte außerhalb des Filters ab, sodass du dich auf die gewünschte Teilmenge konzentrieren kannst – der Zähler zeigt dann visible / total points an.

Färben nach#
Ändere mit dem Dropdown Color by in der Symbolleiste des Bedienfelds, wie Datenpunkte eingefärbt werden. Wechsle jederzeit den Ansichtsmodus – das Diagramm wird sofort neu eingefärbt, damit du siehst, wie Splits, Klassen oder Bildeigenschaften über deine Cluster verteilt sind:
| Option | Färbung |
|---|---|
| Splits | Training / Validierung / Test |
| Klassen | Erste Annotationsklasse in jedem Bild |
| Breite | Bildbreite |
| Höhe | Bildhöhe |
| Größe | Dateigröße |
| Annotationen | Anzahl der Annotationen pro Bild |

Lasso-Auswahl#
Zeichne eine freie Auswahl um einen Bereich, um Punkte im Diagramm hervorzuheben. Die Galerie wird auf die passenden Bilder gefiltert, sodass du sie mit den üblichen Bildoperationen prüfen, neu beschriften, verschieben oder löschen kannst.
Ein Chip über dem Diagramm zeigt an, wie viele Punkte ausgewählt sind – klicke auf ×, um das Lasso zu löschen und zur vollständigen Galerieansicht zurückzukehren.
Ein Lasso löst höchstens 1.000 Bilder auf. Wenn deine Auswahl mehr Bilder umfasst, zeigt die Platform eine Stichprobe von 1.000 Bildern an und empfiehlt, einen kleineren Bereich zu zeichnen.
Verschieben und Zoomen#
Navigiere in großen Streudiagrammen direkt mit Maus und Tastatur oder über die Zoomschaltflächen unten links im Diagramm:
| Eingabe | Aktion |
|---|---|
| Scrollen | Diagramm in 2D verschieben |
| Cmd/Ctrl+Scrollen | Am Cursor verankert hinein- oder herauszoomen |
| Leertaste gedrückt halten | In den Modus zum Verschieben durch Ziehen wechseln |
| Zurücksetzen-Schaltfläche | Zur vollständigen Ausdehnung des Diagramms zurückkehren |
Erneute Analyse#
Wenn sich dein Datensatz nach der Analyse ändert – etwa wenn neue Bilder hinzukommen oder die analysierte Anzahl nicht mehr mit dem Datensatz übereinstimmt –, wird oben im Bedienfeld für Besitzer und Bearbeiter eine Schaltfläche Re-analyze angezeigt.
Klicke auf Re-analyze, um die Einbettungen und die 2D-Projektion von Grund auf neu zu berechnen.
Ähnliche Bilder finden#
Dieselbe Einbettung treibt die Ähnlichkeitssuche über öffentliche Datensätze hinweg an. In einem Datensatz, den du bearbeiten kannst, machst du einen Rechtsklick auf ein Bild in der Raster- oder Kompakt-Ansicht (oder auf eine einzelne ausgewählte Zeile in der Tabellen-Ansicht) und wählst Ähnliche Bilder finden. Der Dialog listet bis zu 24 der nächstgelegenen öffentlichen Bilder samt Quell-Datensatz, Lizenz und Ähnlichkeitswert auf, wobei bereits im Datensatz enthaltene Bilder sowie Kopien des ausgewählten Bildes in anderen Datensätzen ausgeschlossen werden. Wähle die gewünschten Bilder aus und klicke auf Zum Datensatz hinzufügen: Sie werden dem Split train als unannotierte Bilder hinzugefügt, auf deinen Speicher angerechnet und sind bereit zur Annotation.
Ein Bild ohne Einbettung – in einem Datensatz, der noch nicht analysiert wurde oder seit der letzten Analyse hinzugefügt wurde – zeigt Analyze this dataset in Clustering to find similar images. Der Dialog ist auf verbundenen Datensätzen nicht verfügbar. Die Validierungsdiagnostik pro Bild eines Modells führt dieselbe Suche ausgehend von seinen am schlechtesten abschneidenden Bildern aus.
Datensatz-Tabs#
Jede Datensatzseite kann je nach Status des Datensatzes und deinen Berechtigungen bis zu sechs Tabs anzeigen:
Bilder-Tab#
Die Standardansicht mit der Bildergalerie und eingeblendeten Annotationen. Unterstützt die Ansichtsmodi Raster, kompakt und Tabelle. Ziehe Dateien hierher, um weitere Bilder hinzuzufügen.
Klassen-Tab#
Dieser Tab wird angezeigt, wenn der Datensatz Bilder enthält und die zugehörige Aufgabe Klassen hat.
Verwalte die Annotationsklassen für deinen Datensatz:
- Klassenhistogramm: Balkendiagramm mit der Anzahl der Annotationen pro Klasse, nach Häufigkeit sortiert, einschließlich Umschaltung zwischen linearer und logarithmischer Skala
- Klassentabelle: Sortierbare und durchsuchbare Tabelle mit Index, Name, Anzahl der Annotationen und Anzahl der Bilder
- Klassennamen bearbeiten: Klicke auf einen Klassennamen, um ihn direkt umzubenennen
- Klassenfarben bearbeiten: Klicke auf ein Farbfeld, um die Klassenfarbe zu ändern
- Neue Klasse hinzufügen: Verwende das Eingabefeld unten, um Klassen hinzuzufügen
- Klassen zusammenführen: Wähle mindestens zwei Zeilen aus und klicke auf
Merge into one - Klassen löschen: Wähle mindestens eine Zeile aus und klicke auf
Delete

Wenn dein Datensatz ein Klassenungleichgewicht aufweist (z. B. 10.000 Annotationen für „person“, aber nur 50 für „bicycle“), aktiviere den Schalter Log Scale im Klassenhistogramm, um alle Klassen übersichtlich darzustellen.
Klassen zusammenführen#
Beim Zusammenführen werden doppelte oder überlappende Bezeichnungen konsolidiert – zum Beispiel indem car, automobile und vehicle zu einer Klasse zusammengeführt werden:
- Wähle mindestens zwei Klassen über die Kontrollkästchen der Zeilen aus
- Klicke in der Tabellenkopfzeile auf
Merge into oneoder klicke mit der rechten Maustaste auf die Auswahl - Wähle aus, welche der ausgewählten Klassen die Zielklasse ist, in die die anderen zusammengeführt werden
- Bestätigen
Jede Annotation, die zu den Quellklassen gehört, wird der Zielklasse neu zugewiesen, und die Quellklassen werden entfernt. Es werden keine Annotationen gelöscht, daher bleibt die Gesamtzahl der Annotationen im Datensatz unverändert.
Klassen löschen#
- Wähle mindestens eine Klasse über die Kontrollkästchen der Zeilen aus
- Klicke in der Tabellenkopfzeile auf
Deleteoder klicke mit der rechten Maustaste auf die Auswahl - Bestätigen
Beim Löschen einer Klasse werden die Klasse und alle ihre Annotationen entfernt. Bei Klassifizierungsdatensätzen werden die Bezeichnungen entfernt, die Bilder bleiben jedoch erhalten und sind anschließend nicht annotiert.
Klassen-IDs sind positionsabhängig. Beim Zusammenführen oder Löschen einer Klasse wird jeder höhere Klassenindex nach unten verschoben, um die Lücke zu schließen. Daher stimmen Exporte und vor der Änderung erstellte Bezeichnungsdateien nicht mehr mit den neuen Indizes überein. Erstelle zuerst eine Version, wenn du die alte Nummerierung benötigst.
Die Klassenanzahlen werden aus höchstens 100.000 Bildern berechnet. Bei größeren Datensätzen steht über dem Histogramm der Hinweis „Basierend auf einer Teilmenge von 100.000 Bildern dieses Datensatzes.“
Diagramme-Tab#
Dieser Tab wird angezeigt, wenn der Datensatz Bilder enthält.
Automatisch aus deinem Datensatz berechnete Statistiken:
Die Diagramme werden in dieser Reihenfolge angezeigt. Jedes Diagramm wird weggelassen, wenn der Datensatz dafür keine Daten enthält – ein reiner Bilddatensatz zeigt keine Annotationsdiagramme, und Points per Instance wird nur für Segmentierungs- und Posendaten angezeigt:
| Diagramm | Beschreibung |
|---|---|
| Split-Verteilung | Ringdiagramm mit den Bildanzahlen und dem prozentualen Anteil beschrifteter Bilder für Training/Validierung/Test |
| Häufigste Klassen | Ringdiagramm der 10 häufigsten Annotationsklassen, die übrigen werden als „Sonstige“ zusammengefasst |
| Bildabmessungen | Histogramm der Verteilung von Bildbreite und -höhe (überlagert) mit Mittelwert |
| Bilddateigröße | Histogramm der Verteilung der Bilddateigrößen |
| Bildabmessungen in 2D | 2D-Heatmap von Breite gegenüber Höhe mit Hilfslinien für das Seitenverhältnis |
| Annotationspositionen | 2D-Heatmap der Mittelpunktspositionen von BBox |
| Bildformate | Verteilung der Quellbildformate (JPG, PNG usw.) |
| Abmessungen der Bounding Boxes | Histogramm der Breite und Höhe von Bounding Boxes (überlagert) |
| Objekte pro Bild | Histogramm der Anzahl der Annotationen pro Bild |
| Punkte pro Instanz | Anzahl der Polygonpunkte oder Schlüsselpunkte pro Annotation (Segmentierung/Posen) |

Die Platform speichert berechnete Statistiken zwischen und verwirft sie, wenn sich Bilder, Annotationen, Klassen oder Splits ändern. Bei Datensätzen mit mehr als 100.000 Bildern werden die Diagramme aus einer Teilmenge von 100.000 Bildern berechnet, worauf über dem Raster hingewiesen wird.
Klicke bei einer beliebigen Heatmap auf die Erweitern-Schaltfläche, um sie im Vollbildmodus anzuzeigen. Dadurch erhältst du eine größere und detailliertere Ansicht, die hilfreich ist, um räumliche Muster in großen Datensätzen zu verstehen.
Modelle-Tab#
Zeige alle auf diesem Datensatz trainierten Modelle in einer durchsuchbaren Tabelle an:
| Spalte | Beschreibung |
|---|---|
| Name | Modellname mit Link |
| Projekt | Übergeordnetes Projekt mit Symbol |
| Version | Für das Training verwendete unveränderliche Datensatzversion, falls vorhanden |
| Status | Status-Badge des Trainings |
| Aufgabe | YOLO-Aufgabentyp |
| Epochen | Beste Epoche / Gesamtepochen |
| mAP50-95 | Mittlere durchschnittliche Präzision |
| mAP50 | mAP bei IoU 0.50 |
| Erstellt | Erstellungsdatum |

Fehler-Tab#
Dieser Tab wird nur angezeigt, wenn mindestens eine Datei bei der Verarbeitung fehlschlägt.
Bilder, deren Verarbeitung fehlgeschlagen ist, werden hier mit folgenden Angaben aufgelistet:
- Fehlerbanner: Gesamtzahl der fehlgeschlagenen Bilder und Hinweise
- Fehlertabelle: Dateiname, verständliche Fehlerbeschreibung, Hinweise zur Behebung und Vorschauminiatur
- Häufige Fehler sind beschädigte Dateien, nicht unterstützte Formate, zu kleine Bilder (mindestens 28px) und nicht unterstützte Farbmodi.

Häufige Verarbeitungsfehler
| Fehler | Ursache | Behebung |
|---|---|---|
| Bilddatei kann nicht gelesen werden | Beschädigtes oder nicht unterstütztes Format | Aus dem Bildbearbeitungsprogramm erneut exportieren |
| Unvollständig oder beschädigt | Die Datei wurde während der Übertragung abgeschnitten | Originaldatei erneut herunterladen |
| Nicht unterstütztes Bildformat | Format, das die Platform nicht decodieren kann | In JPG, PNG oder WebP konvertieren |
| Fehler bei Dateiberechtigungen | Datei ist gesperrt oder schreibgeschützt | Dateisperre aufheben und erneut hochladen |
| Bild ist zu klein | Mindestabmessung unter 28px | Bilder aus einer Quelle mit höherer Auflösung verwenden |
| Nicht unterstützter Farbmodus | CMYK- oder indizierter Farbmodus | In den RGB-Modus konvertieren |
Versionen-Tab#
Erstelle unveränderliche NDJSON-Snapshots deines Datensatzes für reproduzierbares Training. Jede Version erfasst zum Zeitpunkt ihrer Erstellung die Anzahl der Bilder, Klassen und Annotationen sowie die Dateigröße.
| Spalte | Beschreibung |
|---|---|
| Version | Versionsnummer (v1, v2, ...) |
| Beschreibung | Vom Benutzer bereitgestellte Beschreibung (bearbeitbar) |
| Bilder | Anzahl der Bilder zum Zeitpunkt des Snapshots |
| Klassen | Anzahl der Klassen zum Zeitpunkt des Snapshots |
| Annotationen | Anzahl der Annotationen zum Zeitpunkt des Snapshots |
| Größe | Dateigröße der NDJSON-Exportdatei |
| Erstellt | Zeitpunkt der Erstellung der Version |
| Aktionen | Herunterladen oder wiederherstellen |
So erstellst du eine Version:
- Öffne den Tab Versions
- Gib optional eine Beschreibung ein (z. B. "500 Trainingsbilder hinzugefügt" oder "Falsch beschriftete Klassen korrigiert")
- Klicke auf New Version
- Die neue Version wird in der Tabelle angezeigt
Jede Version erhält eine fortlaufende Nummer (v1, v2, v3...) und ist unveränderlich – Versionen können weder bearbeitet noch entfernt werden; nur ihre Beschreibungen können geändert werden. Verwende die Zeilenaktionen, um jederzeit eine Version herunterzuladen oder wiederherzustellen.
Beim Wiederherstellen werden die aktuellen Bilder, Aufteilungen, Klassen und Annotationen des Datensatzes durch den ausgewählten Snapshot ersetzt. Dieser Vorgang kann nicht rückgängig gemacht werden, es sei denn, du speicherst den aktuellen Zustand zuvor als eine weitere Version. Während der erneuten Erstellung ist der Datensatz im Status processing gesperrt. Beim Wiederherstellen wird nichts erneut hochgeladen, daher geht die Wiederherstellung auch bei großen Datensätzen in der Regel schnell.
Aktiviere Save Dataset Version im Dialogfeld „Cloud Training“, um ein Modell mit dem exakt für das Training verwendeten Datensatz zu verknüpfen. Die Platform verwendet eine passende Version erneut, wenn sich der Inhalt des Datensatzes nicht geändert hat, und erstellt nur dann eine neue Version, wenn dies der Fall ist.
Das Erstellen und Wiederherstellen von Versionen ist verfügbar, sobald der Datensatz den Status ready erreicht hat. Versionen sind für verbundene Cloud-Datensätze oder On Premise-Datensätze nicht verfügbar.
Erstelle vor und nach größeren Änderungen an deinem Datensatz eine Version – etwa beim Hinzufügen von Bildern, Korrigieren von Annotationen oder Neuausbalancieren der Aufteilungen. So kannst du die Modellleistung über verschiedene Zustände des Datensatzes hinweg vergleichen.
Die angezeigte Größe entspricht der Dateigröße des NDJSON-Exports, der Bild-URLs und Annotationen enthält – nicht die Bilder selbst. Die tatsächlichen Bilddaten werden separat gespeichert und über signierte URLs abgerufen. Die Snapshot-Datei wird dennoch auf dein Speicherkontingent für den Arbeitsbereich angerechnet. Daher schlägt die Erstellung einer Version fehl, wenn kein Speicherplatz mehr verfügbar ist.
Datensatz exportieren#
Exportiere deinen Datensatz für die Offline-Nutzung, indem du ihn über die Kopfzeile des Datensatzes oder den Tab „Versions“ als NDJSON herunterlädst.
So exportierst du:
- Klicke in der Kopfzeile des Datensatzes auf die Schaltfläche Download (Download-Symbol)
- Lade den aktuellen NDJSON-Snapshot direkt herunter
- Verwende den Tab Versions, wenn du einen unveränderlichen, nummerierten Snapshot später erneut herunterladen möchtest

Das NDJSON-Format speichert ein JSON-Objekt pro Zeile. Die erste Zeile enthält die Datensatz-Metadaten, gefolgt von einer Zeile pro Bild:
{"type": "dataset", "task": "detect", "name": "my-dataset", "description": "...", "bytes": 12345678, "url": "https://platform.ultralytics.com/...", "class_names": {"0": "person", "1": "car"}, "version": 1, "created_at": "2026-01-15T10:00:00Z", "updated_at": "2026-02-20T14:30:00Z"}
{"type": "image", "file": "img001.jpg", "url": "https://...", "width": 640, "height": 480, "split": "train", "metadata": {"location": {"site": "factory-1"}, "reviewed": true}, "annotations": {"boxes": [[0, 0.5, 0.5, 0.2, 0.3]]}}
{"type": "image", "file": "img002.jpg", "url": "https://...", "width": 1280, "height": 720, "split": "val"}Das optionale bildbezogene Objekt metadata bleibt erhalten, wenn eine NDJSON-Datei in die Platform importiert wird. Du kannst es im Vollbild-Informationsbereich des Bildes anzeigen oder bearbeiten. Für programmgesteuerte Uploads von Archiven akzeptiert die Ingest Dataset Data API die entsprechende Pfadzuordnung imageMetadata.
Posen-Datensätze enthalten außerdem ein Feld kpt_shape in der Kopfzeile des Datensatzes, das aus den Annotationen abgeleitet wird, sofern es nicht bereits festgelegt ist.
Tiefenexporte geben "task": "depth" und "depth_scale": 1000 in der Datensatzzeile an. Jede Bildzeile enthält eine
depth.url für die zugehörige einfache uint16-PNG-Datei. Ultralytics lädt Bild- und Tiefen-URLs gleichzeitig herunter und schreibt eine
Trainings-YAML-Datei mit derselben Skalierung, sodass die NDJSON-Datei direkt an model.train(data=...) übergeben werden kann.
Bild-URLs im exportierten NDJSON sind signiert und 7 Tage gültig. Die Platform verwendet einen zwischengespeicherten Export bis zu 6 Tage erneut, wenn der Datensatz unverändert ist. Daher ist ein frisch heruntergeladener Export immer noch mindestens einen Tag gültig. Wenn du früher neue URLs benötigst, ändere den Datensatz oder erstelle eine neue Version.
Der Export ist für On Premise-Datensätze nicht verfügbar, da deren Bilddaten niemals die Platform erreichen.
Die vollständige Spezifikation findest du in der Dokumentation zum Ultralytics-NDJSON-Format.
Bildoperationen#
Schnellaktionen#
Klicke in der Ansicht Grid oder Compact mit der rechten Maustaste auf ein beliebiges Bild, um auf Schnellaktionen zuzugreifen:
| Aktion | Beschreibung |
|---|---|
| In Aufteilung verschieben | Das Bild der Aufteilung Train, Val oder Test neu zuweisen |
| Ähnliche Bilder finden | Durchsuche öffentliche Datensätze nach optisch ähnlichen Bildern und füge sie hinzu (siehe Ähnliche Bilder finden) |
| Ähnliche Bilder generieren | Erstelle bis zu 16 KI-generierte Variationen des Bildes (standardmäßig vier) und füge die behaltenen Bilder als unannotierte Bilder hinzu |
| Herunterladen | Die ursprüngliche Bilddatei herunterladen |
| Löschen | Das Bild aus dem Datensatz löschen |

Das Kontextmenü für Bilder wirkt auf ein einzelnes Bild. Für Massenaktionen an mehreren Bildern verwendest du die Ansicht Table mit Kontrollkästchenauswahl.
Mehrere Bilder in Aufteilung verschieben#
Ausgewählte Bilder einem anderen Split innerhalb desselben Datensatzes zuweisen:
- Zur Ansicht Tabelle wechseln
- Bilder mithilfe der Kontrollkästchen auswählen
- Mit der rechten Maustaste klicken, um das Kontextmenü zu öffnen
Move to split> Training, Validierung oder Test auswählen
Du kannst Bilder in der Rasteransicht auch per Drag-and-drop auf die Filterregisterkarten der Splits ziehen. Wenn beim Verschieben eines Bildes ein identisches Bild im Ziel-Split vorhanden ist, fragt Platform, ob du es überspringen, beide behalten oder ersetzen möchtest.
Lade alle Bilder in einen Datensatz hoch und nutze anschließend das Verschieben mehrerer Bilder in einen Split, um Teilmengen in Trainings-, Validierungs- und Test-Splits zu organisieren.
Splits neu verteilen#
Verteile alle Bilder mithilfe benutzerdefinierter Verhältnisse auf Trainings-, Validierungs- und Test-Splits:
- Klicke in der Datensatzsymbolleiste auf den Split-Balken, um den Dialog Splits neu verteilen zu öffnen
- Passe die prozentuale Aufteilung mit einer der folgenden Methoden an
- Überprüfe die Live-Vorschau der Bildanzahl, um die Verteilung zu bestätigen
- Klicke auf Anwenden, um alle Bilder entsprechend deinen Prozentsätzen zufällig neu zuzuweisen

Der Dialog bietet drei Möglichkeiten, deine Ziel-Aufteilungsverhältnisse festzulegen:
| Methode | Beschreibung |
|---|---|
| Ziehen | Ziehe die Griffe zwischen den farbigen Segmenten, um die Grenzen der Splits visuell anzupassen |
| Eingeben | Bearbeite die Prozenteingabe für einen beliebigen Split (die beiden anderen Splits werden automatisch proportional neu ausgeglichen) |
| Automatisch | Mit einem Klick sofort eine Aufteilung von 80/20 für Training/Validierung festlegen und den Test-Split auf 0 % setzen |
Eine Live-Vorschau zeigt genau, wie viele Bilder vor dem Anwenden in jedem Split landen.
Klicke auf die Schaltfläche Automatisch, um sofort die empfohlene Aufteilung 80/20 für Training/Validierung festzulegen. Dies ist das häufigste Verhältnis für das Training.
Mehrere Bilder löschen#
Mehrere Bilder gleichzeitig löschen:
- Bilder in der Tabellenansicht auswählen
- Mit der rechten Maustaste klicken und
Deleteauswählen oderCmd/Ctrl+Deletedrücken - Löschen bestätigen
Datensatz-URI#
Verweise mit dem URI-Format ul:// auf Platform-Datensätze (siehe Platform-Datensätze verwenden):
ul://username/datasets/dataset-slugDu kannst auch direkt eine Web-URL zu einem Datensatz oder Modell einfügen (z. B. https://platform.ultralytics.com/username/datasets/dataset-slug); sie wird automatisch in die URI ul:// umgeschrieben. Durch die Übergabe einer Liste von Datensätzen wird ein Basismodell nacheinander auf jedem Datensatz feinabgestimmt, zum Beispiel mit model.train(data=["ul://username/datasets/a", "ul://username/datasets/b"]).
Verwende diese URI, um Modelle von überall aus zu trainieren:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100Die URI ul:// funktioniert in jeder Umgebung:
- Lokaler Rechner: Trainiere auf deiner Hardware; die Daten werden automatisch heruntergeladen
- Google Colab: Greife in Notebooks auf deine Platform-Datensätze zu
- Entfernte Server: Trainiere auf Cloud-VMs mit vollständigem Zugriff auf den Datensatz
Verfügbare Lizenzen#
Platform unterstützt die folgenden Lizenzen für Datensätze:
| Lizenz | Typ |
|---|---|
| Keine | Keine Lizenz ausgewählt |
| CC0-1.0 | Gemeinfrei |
| PDM-1.0 | Gemeinfrei |
| CC-BY-2.5 | Freizügig |
| CC-BY-3.0 | Freizügig |
| CC-BY-4.0 | Freizügig |
| CC-BY-NC-2.0 | Nicht kommerziell |
| CC-BY-NC-3.0 | Nicht kommerziell |
| CC-BY-NC-4.0 | Nicht kommerziell |
| CC-BY-SA-3.0 | Copyleft |
| CC-BY-SA-4.0 | Copyleft |
| CC-BY-NC-SA-3.0 | Copyleft |
| CC-BY-NC-SA-4.0 | Copyleft |
| CC-BY-ND-4.0 | Keine Bearbeitungen |
| CC-BY-NC-ND-2.0 | Nicht kommerziell |
| CC-BY-NC-ND-4.0 | Nicht kommerziell |
| Apache-2.0 | Freizügig |
| MIT | Freizügig |
| BSD-3-Clause | Freizügig |
| AGPL-3.0 | Copyleft |
| GPL-2.0 | Copyleft |
| GPL-3.0 | Copyleft |
| LGPL-3.0 | Copyleft |
| ODbL-1.0 | Copyleft |
| DbCL-1.0 | Erfordert ODbL |
| Nur für Forschungszwecke | Eingeschränkt |
| Andere | Benutzerdefiniert |
Beim Klonen eines Datensatzes mit einer Copyleft-Lizenz (AGPL-3.0, GPL-2.0, GPL-3.0, LGPL-3.0, ODbL-1.0, CC-BY-SA-3.0, CC-BY-SA-4.0, CC-BY-NC-SA-3.0, CC-BY-NC-SA-4.0) erbt der Klon die Lizenz und die Lizenz-Auswahl ist gesperrt.
Sichtbarkeitseinstellungen#
Lege fest, wer deinen Datensatz sehen kann:
| Einstellung | Beschreibung |
|---|---|
| Privat | Du und berechtigte Mitglieder des Arbeitsbereichs können darauf zugreifen |
| Öffentlich | Jeder kann ihn ansehen, auch über die Explore-Seite |
Die Sichtbarkeit wird beim Erstellen eines Datensatzes im Dialog New Dataset mithilfe eines Umschalters festgelegt. Öffentliche Datensätze sind auf der Seite Explore sichtbar.
Datensatz bearbeiten#
Die Metadaten des Datensatzes werden direkt auf der Datensatzseite inline bearbeitet – ein Dialog ist nicht erforderlich:
- Name: Klicke auf den Namen des Datensatzes, um ihn zu bearbeiten. Änderungen werden beim Verlassen des Felds oder mit
Enterautomatisch gespeichert. Namen dürfen höchstens 100 Zeichen enthalten. - Beschreibung: Klicke auf die Beschreibung (oder den Platzhalter „Beschreibung hinzufügen …“), um sie zu bearbeiten. Änderungen werden automatisch gespeichert. Beschreibungen dürfen höchstens 1.000 Zeichen enthalten.
- Aufgabentyp: Klicke auf das Aufgabenabzeichen, um einen anderen Aufgabentyp auszuwählen.
- Lizenz: Klicke auf die Lizenzauswahl, um die Lizenz des Datensatzes zu ändern.
- Symbol: Klicke auf das Datensatzsymbol, um ein eigenes Bild hochzuladen, eines der Bilder des Datensatzes als Symbol festzulegen oder einen Buchstaben und eine Farbe auszuwählen.
Jedes Bild speichert Annotationen für alle Aufgabentypen gemeinsam. Durch das Ändern des Aufgabentyps des Datensatzes wird gesteuert, welche Annotationen im Editor sichtbar sind und in Exporte und das Training aufgenommen werden. Annotationen für andere Aufgabentypen bleiben in der Datenbank erhalten und werden wieder angezeigt, wenn du zurückwechselst. Depth ist die Ausnahme: Die Ground Truth liegt hier als zugehörige Datei und nicht als Annotation vor. Daher kann ein Datensatz nur dann zu oder von Depth wechseln, wenn er keine Bilder enthält – importiere ihn stattdessen erneut.
Benutzerdefinierte Metadaten#
Öffne Weitere Aktionen und wähle Informationen aus, um zwei Abschnitte zu prüfen:
- Ultralytics-Metadaten: Nur lesbare Platform-Details wie Datensatz-ID, Eigentümer, Aufgabe, Anzahl der Bilder und Annotationen, Speicherregion und Zeitstempel
- Benutzerdefinierte Metadaten: Dein eigenes JSON-Objekt für Herkunft, Aufnahmebedingungen, Kunden-IDs, Governance oder andere kontextbezogene Daten
Betrachter des Arbeitsbereichs können Metadaten prüfen, während Mitglieder mit Bearbeitungszugriff das benutzerdefinierte Metadatenobjekt ersetzen können. Das serialisierte Metadatenobjekt darf höchstens 500.000 Zeichen enthalten, und jeder Schlüssel der obersten Ebene ist auf 128 Zeichen begrenzt. Speichere ein leeres Objekt ({}), um die benutzerdefinierten Metadaten zu löschen.
Datensatz klonen#
Wenn du einen öffentlichen Datensatz aufrufst, der dir nicht gehört, klicke auf Clone Dataset, um den Klondialog zu öffnen. Überprüfe Zielarbeitsbereich, Namen, Sichtbarkeit und Lizenz und bestätige anschließend den Klon. Die Kopie enthält alle Bilder, Annotationen und Klassendefinitionen. Öffentliche Quelldatensätze bleiben in Arbeitsbereichen mit standardmäßig öffentlicher Sichtbarkeit standardmäßig öffentlich; Klone in Enterprise-Arbeitsbereichen sind standardmäßig privat. Wenn der ursprüngliche Datensatz eine Copyleft-Lizenz besitzt, übernimmt der Klon diese Lizenz, und die Lizenzauswahl ist gesperrt.
Der Ziel-Slug wird automatisch umbenannt, wenn er bereits vergeben ist. Zum Klonen muss außerdem ausreichend verbleibender Speicherplatz für die Kopie vorhanden sein.
Datensätze aus Quellen wie Cloud-Speicher oder On Premise können nicht geklont werden, da Platform ihre Bilddaten nicht speichert.
Markieren und teilen#
- Markieren: Klicke auf die Sternschaltfläche, um einen Datensatz zu speichern. Die Anzahl der Markierungen ist für alle Benutzer sichtbar.
- Teilen: Klicke bei öffentlichen Datensätzen auf die Teilen-Schaltfläche, um einen Link zu kopieren, einen Einbettungscode abzurufen oder den Datensatz auf sozialen Plattformen zu teilen.
Datensatz löschen#
Lösche einen Datensatz, den du nicht mehr benötigst:
- Öffne Weitere Aktionen (die Schaltfläche
…) in der Kopfzeile des Datensatzes - Wähle Datensatz löschen
- Bestätige im Dialog: „Dadurch wird [name] in den Papierkorb verschoben. Du kannst ihn innerhalb von 30 Tagen wiederherstellen.“
Dasselbe Menü enthält Informationen, wodurch der unter Benutzerdefinierte Metadaten beschriebene Metadaten-Dialog geöffnet wird, sowie Aktualisieren, wodurch der Datensatz erneut vom Server eingelesen wird.
Gelöschte Datensätze werden in den Papierkorb verschoben – nicht dauerhaft gelöscht. Du kannst sie innerhalb von 30 Tagen über Settings > Trash wiederherstellen.
Mit Datensatz trainieren#
Starte das Training direkt über deinen Datensatz:
- Klicke auf der Datensatzseite auf
New Model - Wähle ein Projekt aus oder erstelle ein neues
- Konfiguriere die Trainingsparameter
- Starte das Training
graph LR
A[Dataset]:::start --> B[New Model]:::proc
B --> C[Select Project]:::proc
C --> D[Configure]:::proc
D --> E[Start Training]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fffWeitere Informationen findest du unter Cloud-Training.
FAQ#
Deine Daten werden in der von dir ausgewählten Region (US, EU oder AP) verarbeitet und gespeichert. Bilder werden:
- auf Format und Größe geprüft
- abgelehnt, wenn die Mindestabmessung weniger als 28 px beträgt
- normalisiert, wenn sie größer als 4096 px sind (unter Beibehaltung des Seitenverhältnisses und mit einer Kodierung für optimierte Speicherung)
- mit Deduplizierung gespeichert, sodass identische Bilder nur einmal gespeichert werden
- für schnelles Durchsuchen als 256 px große WebP-Miniaturansichten erzeugt
Die Ultralytics Platform verwaltet den Speicher effizient:
- Deduplizierung: Identische Bilder in derselben Datenregion werden nur einmal gespeichert
- Integrität: Uploads werden auf Datenintegrität geprüft
- Effizienz: Klone verwenden bereits gespeicherte Bilder erneut, statt sie zu kopieren, werden aber weiterhin auf das Speicherkontingent des Zielarbeitsbereichs angerechnet
- Regional: Die Daten bleiben in der von dir ausgewählten Region (US, EU oder AP)
Ja. Ziehe Dateien in die Datensatzgalerie oder klicke auf das Upload-Symbol in der Kopfzeile der Seite. Dadurch wird direkt die native Dateiauswahl deines Browsers geöffnet. Nach der Verarbeitung werden neue Statistiken automatisch berechnet.
Verwende die Funktion zum Verschieben mehrerer Bilder in eine Aufteilung:
- Bilder in der Tabellenansicht auswählen
- Klicke mit der rechten Maustaste und wähle
Move to split - Wähle die Zielaufteilung aus (Train, Validation oder Test)
Die Ultralytics Platform unterstützt YOLO-Beschriftungen, COCO JSON, Ultralytics NDJSON und das Hochladen unbearbeiteter Bilder. Beschriftungen im Pascal-VOC-XML-Format werden erkannt, aber nicht importiert:
Eine
.txt-Datei pro Bild mit normalisierten Koordinaten (Bereich 0–1):Aufgabe Format Beispiel Detect class cx cy w h0 0.5 0.5 0.2 0.3Segment class x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9Semantisch class x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9Pose class cx cy w h kx1 ky1 v1 ...0 0.5 0.5 0.2 0.3 0.6 0.7 2OBB class x1 y1 x2 y2 x3 y3 x4 y40 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9Klassifizierung Verzeichnisstruktur train/cats/,train/dogs/Sichtbarkeits-Flags für Posen: 0 = nicht annotiert, 1 = annotiert, aber verdeckt, 2 = annotiert und sichtbar. Semantische Datensätze akzeptieren anstelle von Polygon-Dateien auch PNG-Masken (siehe Semantische Masken).
Ja. Jedes Bild speichert gemeinsam Annotationen für alle 6 Annotationstypen (Erkennung, Segmentierung, semantische Segmentierung, Klassifizierung, Pose und OBB). Du kannst den aktiven Aufgabentyp des Datensatzes jederzeit wechseln, ohne vorhandene Annotationen zu verlieren. Nur Annotationen, die dem aktiven Aufgabentyp entsprechen, werden im Editor angezeigt und in Exporte und das Training aufgenommen – Annotationen für andere Aufgaben bleiben erhalten und werden wieder angezeigt, wenn du zurückwechselst.
Ja:
Beschränkung Wert Klassen pro Datensatz 25,000 Annotationen pro Bild 10,000 Koordinaten pro Annotation 10,000 Datensatzname 100 Zeichen Datensatzbeschreibung 1.000 Zeichen Benutzerdefinierte Metadaten 500.000 serialisierte Zeichen Schlüssel der obersten Metadatenebene 128 Zeichen Datensätze, die Daten aus Cloud-Speicher oder lokalen Quellen einlesen, speichern ihre Pixel außerhalb der Platform. Daher sind Funktionen, die eigene Kopien der Bild-Bytes durch die Platform erfordern, nicht verfügbar:
Merkmal Mit der Cloud verbunden Lokale Quelle Intelligente und stapelbasierte Annotation Nicht verfügbar Nicht verfügbar Clustering-Analyse Nicht verfügbar Nicht verfügbar Klonen Nicht verfügbar Nicht verfügbar Versions-Snapshots Nicht verfügbar Nicht verfügbar NDJSON-Export Verfügbar Nicht verfügbar Import semantischer PNG-Masken Nicht verfügbar Verfügbar Durchsuchen, manuelle Annotation, Klassenverwaltung, Aufteilungen, Statistiken und Training funktionieren normal.