Skip to content
Back to skills

Training And Evaluation

ASecurity

"Operate FastReID training and evaluation launch commands,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
devopspythonshellapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill training-and-evaluation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Training And Evaluation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Training And Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-training-and-evaluation-3306cd64/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-training-and-evaluation-3306cd64)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: training-and-evaluation
description: "Operate FastReID training and evaluation launch commands,
  DefaultTrainer APIs, distributed options, checkpoints, solver schedules,
  metrics, logs, and custom training loops."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# FastReID training and evaluation

Use this sub-skill when the task is about running or adapting FastReID training,
evaluation-only runs, distributed launch flags, resume/checkpoint behavior,
solver/scheduler settings, trainer hooks, evaluation metrics, logs, or custom
training-loop extensions.

## Route elsewhere first

- Dataset download, directory layout, `FASTREID_DATASETS`, custom dataset
  registration, dataloaders, transforms, and samplers: use
  `../data-and-datasets/`.
- Environment setup, source-only import, config merge, `_BASE_` inheritance,
  recipe selection, and general `opts` syntax: use
  `../setup-and-configuration/`.
- Model registry, feature tensor contracts, `DefaultPredictor`, and no-download
  model construction: use `../modeling-and-inference/`.
- ONNX, Caffe, TensorRT, deployment runtimes, and project-extension export
  workflows: use `../deployment-and-projects/`.

## Bundled references

- [references/training-cli.md](references/training-cli.md) — use for safe
  train/eval command templates, parser flags, `opts` examples, device overrides,
  1-GPU to multi-GPU conversion, multi-machine launch, resume, and output
  conventions.
- [references/trainer-api.md](references/trainer-api.md) — use for
  `DefaultTrainer`, `launch`, solver/scheduler builders, hooks, writers,
  checkpoint APIs, and custom trainer/loop extension points.
- [references/evaluation.md](references/evaluation.md) — use for
  `DefaultTrainer.test`, `ReidEvaluator`, `inference_on_dataset`, rank/mAP/mINP
  metrics, AQE/rerank/ROC options, and metric-output interpretation.
- [references/troubleshooting.md](references/troubleshooting.md) — use for
  missing datasets, CUDA OOM, batch/world-size divisibility, resume/checkpoint
  confusion, `config.yaml` output, Python rank fallback, distributed launch
  failures, and stale tests or legacy imports.

## Bundled scripts

- [scripts/train_command_builder.py](scripts/train_command_builder.py) — build
  and print a FastReID train or eval-only shell command without executing it;
  validates eval-only checkpoint requirements and warns about distributed batch
  divisibility.
- [scripts/run_training_entrypoint.py](scripts/run_training_entrypoint.py) —
  bundled replacement for the source-tree training launcher; safe by default
  because it requires `--dry-run` or `--confirm-run`.
- [scripts/training_cli_help_check.py](scripts/training_cli_help_check.py) —
  import FastReID's standard parser from an explicit repo root and print the
  available CLI flags without launching training.

## Public facts to remember

- FastReID version `1.3` exposes the standard CLI parser through
  `fastreid.engine.default_argument_parser()`.
- Parser flags include `--config-file`, `--resume`, `--eval-only`,
  `--num-gpus`, `--num-machines`, `--machine-rank`, `--dist-url`, and trailing
  `opts` (`KEY VALUE` pairs).
- The standard launcher is
  `launch(main_func, num_gpus_per_machine, num_machines=1, machine_rank=0,
  dist_url=None, args=())`.
- `DefaultTrainer(cfg)` builds the standard train stack, and
  `DefaultTrainer.test(cfg, model)` runs evaluation over `cfg.DATASETS.TESTS`.
- `build_optimizer(cfg, model, contiguous=True)` returns optimizer state plus a
  parameter wrapper, and `build_lr_scheduler(cfg, optimizer, iters_per_epoch)`
  returns scheduler objects keyed by scheduler role.
- Full training/evaluation can require datasets, local checkpoints, CUDA, and
  long runtime; this skill's bundled scripts do not train, evaluate, download,
  or write destructive outputs.

Files in this skill

  • SKILL.md3.8 KB
  • references/evaluation.md5.2 KB
  • references/trainer-api.md8.7 KB
  • references/training-cli.md10.3 KB
  • references/troubleshooting.md7.2 KB
  • scripts/run_training_entrypoint.py7.6 KB
  • scripts/train_command_builder.py11.2 KB
  • scripts/training_cli_help_check.py3.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.