技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
training-workflows【数据与研究】Compose timm API-level training loops with optimizer and scheduler factories, loss selection, task wrappers, EMA, AMP scaling, metrics, checkpoint state, and safe CPU smoke checks. Use when writing or debugging custom training code rather than cataloging train.py CLI flags or building data loaders.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when an agent needs to assemble or debug timm training components in Python code: create_optimizer_v2, optimizer_kwargs, create_scheduler_v2, loss modules, task wrappers, EMA, AMP scaling, metrics, and checkpoint-saving concepts.
references/optimizer-scheduler-guide.md for create_optimizer_v2, weight-decay filtering, layer decay, hybrid fallback groups, and optimizer_kwargs config translation.references/optimizer-scheduler-guide.md for create_scheduler_v2, epoch-vs-update stepping, warmup, cycles, plateau metrics, and returned adjusted epoch counts.references/training-api.md for LabelSmoothingCrossEntropy, SoftTargetCrossEntropy, BinaryCrossEntropy, JsdCrossEntropy, ClassificationTask, and distillation task routing.references/training-api.md for ModelEma variants, NativeScaler, accuracy, AverageMeter, task checkpoint state, and CheckpointSaver concepts.references/troubleshooting.md for unsupported optimizer names, layer-decay grouping, scheduler step confusion, mixup/BCE target shape, distillation shape mismatches, EMA resume, and AMP/device mismatch.scripts/training_api_smoke.py to verify a model, optimizer, scheduler, loss, optional task wrapper, metrics, EMA, and one CPU backward pass.cli-workflows.data-pipelines.timm and standard PyTorch.For a minimal custom loop, prefer create_model(..., pretrained=False), create_optimizer_v2(model, opt='adamw', lr=...), create_scheduler_v2(optimizer, sched='cosine', num_epochs=..., warmup_epochs=...), a target-compatible loss, accuracy/AverageMeter for logging, and optional ModelEmaV3 after model/device placement.
Run the smoke script before recommending a larger recipe:
python scripts/training_api_smoke.py --model resnet18 --opt adamw --sched cosine