界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

simpledet

simpledet

【效率与协作】Guides SimpleDet MXNet object detection and instance-recognition workflows, including legacy CUDA setup, roidb preparation, configurable training and evaluation, inference benchmarking, and detector customization.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: simpledet description: "Guides SimpleDet MXNet object detection and instance-recognition workflows, including legacy CUDA setup, roidb preparation, configurable training and evaluation, inference benchmarking, and detector customization." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

SimpleDet

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.

Route by task

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.

Runtime contract

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:

  1. Run scripts/check_environment.py with --repo-root pointing at the checkout.
  2. Inspect a config with detection-workflows/scripts/inspect_config.py.
  3. Validate caches with data-preparation/scripts/validate_roidb.py.
  4. Use scripts/run_workflow.py with --dry-run to inspect the exact entry point, config, and working directory.
  5. Keep datasets, weights, logs, and experiments outside the generated skill.

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.

Workflow wrapper

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/.

Shared references

我的收藏