data-prep
Use this sub-skill when a task asks how to prepare datasets for AdelaiDet, register custom data, convert PIC/COCO/LVIS annotations, generate thing semantic masks, inspect mapper expectations, or create MEInst mask components.
Use this route for
- Dataset directory layout and required annotation files.
- COCO instance annotations, PIC person conversion, LVIS/COCO semantic masks, and
thing_train2017-style outputs. - Custom dataset registration and
DATASETS.TRAIN/DATASETS.TESTconfig overrides. - Text dataset annotation requirements before BAText/ABCNet training.
- MEInst mask encoding/component prerequisites.
- Visual sanity checks before training.
Do not use this route for
- Environment/build/import failures. Use
../setup-build/SKILL.md. - Training command composition after data is ready. Use
../train-eval/SKILL.md. - Text lexicon/evaluator semantics. Use
../text-spotting/SKILL.md. - Demo rendering only. Use
../demo-visualize/SKILL.md. - Checkpoint or ONNX conversion. Use
../export-convert/SKILL.md.
Read first
references/dataset-preparation.mdfor conversion/preparation recipes.references/data-formats.mdfor expected annotation shapes and config connections.../../references/model-overview.mdto map model family to data prerequisites.
Skill-owned scripts
scripts/prepare_thing_semantic.py— self-contained COCO/PIC-style thing semantic mask generator with explicit input/output paths.scripts/gen_pic_person_coco.py— safer PIC instance/semantic masks to COCO person JSON conversion.scripts/meinst_mask_encoding.py— helper for planning/checking MEInst mask-component generation inputs.
Typical workflow
- Identify the model family and its dataset expectations.
- Validate the raw dataset layout and annotation JSON.
- Generate derived artifacts only when the selected config needs them.
- Visualize a small sample with
../demo-visualize/scripts/visualize_dataset.py. - Return to
train-evalfor launch.
Decision points
- If a task mentions scene text, Bezier control points, dictionaries, or lexicons, load
text-spottingtoo. - If a config references missing
thing_*semantic masks, usescripts/prepare_thing_semantic.py. - If FCPose/PIC person data is needed, use
scripts/gen_pic_person_coco.pyor follow the PIC layout reference. - If MEInst asks for components/PCA artifacts, use the MEInst notes before training.


