Load
A zip or folder of images and labels, class folders, or a CSV/JSONL file. The tool detects which and shows counts.
Datasets
A split should be reproducible and balanced. Drop a dataset (images with YOLO labels, class folders, or a CSV/JSONL), choose the ratio and a seed, and optionally stratify by class so each split has the same class mix. The result is a zip with the folders training code expects, or the same table with a split column.
Loading the tool…
A zip or folder of images and labels, class folders, or a CSV/JSONL file. The tool detects which and shows counts.
80/10/10 is the default. The seed makes the split repeatable; write it in the README the tool adds.
Images: train/ val/ test/ each with images/ and labels/ (YOLO) or class folders. Tables: a split column, or three files.
Class folders and CSV label columns stratify exactly. YOLO detection sets stratify by the dominant class in each image, the usual compromise for multi-object images.
Pick a group column (patient id, document id) to keep every row of a group in one split and avoid leakage.
For YOLO layouts the tool writes data.yaml with the three paths and the class names it found.
Enough to measure the metric you care about with the precision you need: at least 100 examples per class for classification, and at least 200 boxes per class for detection.
For data that arrives over time, sort by date and use the time-based option so validation is later than training.
No; files are copied into the split folders unchanged.