协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
training-evaluation-configs【开发与工程】Route MMOCR config-driven training, testing, evaluation, model-zoo selection, distributed/Slurm launch, AMP, resume, and TTA preflights.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this router when the task is to inspect, edit, preflight, or launch MMOCR config-driven training/testing/evaluation. It covers Python config inheritance, --cfg-options, model-zoo family selection, checkpoint matching, train.py/test.py, distributed scripts, Slurm scripts, AMP, resume/load behavior, prediction dumping, and test-time augmentation.
_base_ inheritance, default scope, dataloaders, evaluators, work_dir, resume, load_from, or one-off override checks: read config reference and run the safe config smoke helper.--amp, --auto-scale-lr, --resume, --save-preds, or --tta: read training and evaluation workflows._base_ paths, shell quoting, missing data paths, missing checkpoints, checkpoint/config mismatch, CPU/CUDA fallback, unsupported AMP, port conflicts, Slurm variables, or work_dir/checkpoint/resume confusion: read troubleshooting.Route elsewhere when the task is not an end-to-end training/evaluation/config problem:
../data-preparation/.../ocr-inference/.../model-api-components/.default_scope, model.type, dataloader dataset types/batch sizes, evaluator types, work_dir, resume, load_from, TTA fields, and distributed backend.--amp, --auto-scale-lr, --resume, --save-preds, or --tta only after the workflow and model-zoo references say the route is valid.mmengine.Config.fromfile and cfg.merge_from_dict; it never builds a runner, dataset, model, evaluator, or training loop.train.py, test.py, distributed, and Slurm scripts are real execution routes. Document and use them only when the user intends to start training or evaluation.