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

training-and-evaluation

training-and-evaluation

【数据与研究】Plan MMAction2 training, testing, distributed launch, evaluation, result dumps, and analysis workflows.

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

技能说明

GitHub

name: training-and-evaluation description: "Plan MMAction2 training, testing, distributed launch, evaluation, result dumps, and analysis workflows." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

MMAction2 Training And Evaluation

Use this sub-skill when a task asks how to train, resume, test, evaluate, dump predictions, launch distributed or Slurm jobs, interpret work directories/checkpoints, or debug MMAction2 metrics and training/test CLIs.

Start Here

  1. Read references/train-test-reference.md for train/test parser flags, command templates, CPU/GPU selection, resume/load-from behavior, AMP, auto-scaled learning rate, work directory outputs, quick tiny-dataset caveats, and distributed/Slurm launch patterns.
  2. Read references/evaluation-reference.md for evaluator configuration, AccMetric, retrieval, AVA, ActivityNet/localization, result dumps, offline metric evaluation, fusion, confusion matrix, and mAP reporting tools.
  3. Read references/troubleshooting.md before advising a retry after a CLI, runtime, metric, checkpoint, GPU, distributed, or work-directory failure.
  4. Use scripts/mmaction2_train_test_command_builder.py to preview a shell command without launching training or testing.

Routing Boundaries

Operating Rules

  • Do not launch training, testing, distributed jobs, Slurm jobs, downloads, or checkpoint conversion unless the user explicitly asks for execution and the required compute/data/checkpoints are available.
  • Prefer command previews first. Confirm config path, checkpoint path for test/evaluation, work directory, target device, and whether the run may write checkpoints, logs, metric files, visualization images, or result dumps.
  • For CPU-only commands, prefix the eventual command with CUDA_VISIBLE_DEVICES=-1. MMAction2 otherwise prefers an available GPU.
  • Treat quick tiny-dataset recipes as smoke/debug workflows, not as benchmark evidence. They often depend on user-provided data and optional pretrained checkpoints.
  • Keep future instructions self-contained: use the references above and bundled command builder instead of sending users to repository docs or examples.
我的收藏