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-evaluationOperate FastReID training and evaluation launch commands, DefaultTrainer APIs, distributed options, checkpoints, solver schedules, metrics, logs, and custom training loops.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is about running or adapting FastReID training, evaluation-only runs, distributed launch flags, resume/checkpoint behavior, solver/scheduler settings, trainer hooks, evaluation metrics, logs, or custom training-loop extensions.
FASTREID_DATASETS, custom dataset
registration, dataloaders, transforms, and samplers: use
../data-and-datasets/._BASE_ inheritance,
recipe selection, and general opts syntax: use
../setup-and-configuration/.DefaultPredictor, and no-download
model construction: use ../modeling-and-inference/.../deployment-and-projects/.opts examples, device overrides,
1-GPU to multi-GPU conversion, multi-machine launch, resume, and output
conventions.DefaultTrainer, launch, solver/scheduler builders, hooks, writers,
checkpoint APIs, and custom trainer/loop extension points.DefaultTrainer.test, ReidEvaluator, inference_on_dataset, rank/mAP/mINP
metrics, AQE/rerank/ROC options, and metric-output interpretation.config.yaml output, Python rank fallback, distributed launch
failures, and stale tests or legacy imports.--dry-run or --confirm-run.1.3 exposes the standard CLI parser through
fastreid.engine.default_argument_parser().--config-file, --resume, --eval-only,
--num-gpus, --num-machines, --machine-rank, --dist-url, and trailing
opts (KEY VALUE pairs).launch(main_func, num_gpus_per_machine, num_machines=1, machine_rank=0, dist_url=None, args=()).DefaultTrainer(cfg) builds the standard train stack, and
DefaultTrainer.test(cfg, model) runs evaluation over cfg.DATASETS.TESTS.build_optimizer(cfg, model, contiguous=True) returns optimizer state plus a
parameter wrapper, and build_lr_scheduler(cfg, optimizer, iters_per_epoch)
returns scheduler objects keyed by scheduler role.