executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
training-and-evaluationTrain, finetune, resume, and evaluate CVNets models.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user wants to train, finetune, resume, or evaluate a CVNets model, including the repo's classification, detection, segmentation, CLIP, ByteFormer, and RangeAugment-flavored training flows.
This sub-skill owns the orchestration path around main_train.py, main_eval.py, the distributed setup, checkpoint handling, optimizer/scheduler/loss assembly, and the task-specific evaluation branches for detection and segmentation. It does not own model-family selection details, dataset-layout deep dives, or export/profiling commands.
../../references/api-reference.md — verified public entry points and signatures.../../references/configuration.md — dotted keys, override rules, and common config sections.../../references/model-overview.md — model-family selection and registry notes.references/workflows.md — command patterns for train, eval, resume, finetune, and DDP.references/troubleshooting.md — training-specific failures and recovery steps.scripts/cvnets_train.py — bundled training wrapper.scripts/cvnets_eval.py — bundled generic evaluation wrapper.scripts/cvnets_eval_det.py — bundled detection-evaluation wrapper.scripts/cvnets_eval_seg.py — bundled segmentation-evaluation wrapper.models-and-architectures.data-and-config.conversion-and-profiling.scripts/inspect_config.py if the run depends on a specific YAML file or override.--repo-root <repo-root> so the checkout is added to sys.path and relative config paths resolve against the repo root.dataset.category, model.<category>.name, dataset.root_*, sampler.name, and the optimizer/scheduler sections are consistent.cvnets_eval.py for generic runs, cvnets_eval_det.py for detection, and cvnets_eval_seg.py for segmentation.main_train.py prints the parsed options and creates an experiment directory under common.results_loc/common.run_label.Trainer owns the epoch/iteration loop and the main training metrics.main_eval.py routes detection and segmentation through specialized engine helpers because those tasks save outputs differently.common.override-kwargs is the fast path for one-off overrides such as dataset.root_val=... or model.classification.finetune_pretrained_model=false.models-and-architectures.data-and-config.conversion-and-profiling.