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-evaluationBuild and troubleshoot UniAD distributed and SLURM train/eval runs for BEVFormer, stage1, and stage2 workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is about launching, resuming, or troubleshooting UniAD training or evaluation runs for BEVFormer, stage1 track/map, or stage2 end-to-end workflows.
tools/train.py and tools/test.py command questions.tools/uniad_dist_train.sh, tools/uniad_dist_eval.sh, tools/uniad_slurm_train.sh, and tools/uniad_slurm_eval.sh launcher behavior.work_dirs/ layout, logs, and stage smoke checks.--seed, --deterministic, --cfg-options, --resume-from, or load_from usage.data-preparation.config-and-model-architecture.visualization-and-results.ckpts/ at the repo root as the default checkpoint landing zone; the stage configs use relative load_from paths that expect that layout.tools/test.py is distributed-only in practice: the non-distributed branch asserts false, so evaluation must go through torchrun, srun, or the bundled command builder.--cfg-options values so the shell preserves brackets and commas.--resume-from only for resuming optimizer or scheduler state; use load_from or --cfg-options load_from=... for initialization checkpoints.references/train-eval-cli.md for CLI surfaces, launcher flags, launcher defaults, and work-dir/log behavior.references/runtime-and-gpu.md for the public v2.0 stack, memory guidance, and inspection caveats.references/checkpoints.md for checkpoint names, placement, and expected stage signals.references/troubleshooting.md for missing-data, missing-checkpoint, launcher, GPU-count, and version-mismatch failures.scripts/build_uniad_command.py with --help to render a dry-run command template without starting training or evaluation.