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
simpledetGuides SimpleDet MXNet object detection and instance-recognition workflows, including legacy CUDA setup, roidb preparation, configurable training and evaluation, inference benchmarking, and detector customization.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this repo skill when a task names SimpleDet, detection_train.py,
detection_test.py, mask_test.py, detection_infer_speed.py, mxnext,
SimpleDet roidb files, or its symbolic detector/configuration APIs.
This is a legacy MXNet 1.x framework. Read the relevant route before proposing commands; do not assume a modern MXNet/PyTorch environment is compatible. Read repo-provenance.md before deciding whether this skill is stale.
For a task spanning routes, start with setup-and-operations for runtime gates, then data-preparation, then detection-workflows; use model-customization when the architecture or config contract changes.
SimpleDet is checkout-driven rather than a normal installable package. The
public baseline is Python 3.7, NumPy 1.x, OpenCV, pytz, patched
pycocotools, mxnext, and a CUDA-enabled MXNet 1.6-era build. The standard
train/test/speed entry points construct mx.gpu contexts, so a CPU import is
not evidence that the main workflows run.
Before any long command:
--repo-root pointing at the checkout.--dry-run to
inspect the exact entry point, config, and working directory.The production inspection could not obtain the documented legacy CUDA wheel and
had no nvcc; CUDA execution is an explicit unresolved gate, not a verified
claim. Read troubleshooting.md for the
consequence.
The wrapper makes checkout selection explicit and has no install/download/kill
behavior. Remove --dry-run only after backend, data, config, and checkpoint
checks pass:
python <skill-root>/scripts/run_workflow.py --repo-root /path/to/simpledet \
--entrypoint speed --config config/faster_r50v1_fpn_1x.py \
--shape 800 1333 --gpu 0 --count 100 --dry-run
The selected entry point may still allocate GPUs, read large data, load weights,
and write under experiments/.