Skip to content
Back to skills

Training Evaluation

ASecurity

"Run and troubleshoot HRM CUDA training, checkpoint evaluation, W&B

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

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Training Evaluation?

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

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

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-evaluation
description: "Run and troubleshoot HRM CUDA training, checkpoint evaluation, W&B
  logging, and ARC prediction post-processing."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# HRM Training and Evaluation

Use this sub-skill when the task is to launch HRM experiments, adapt Hydra
training overrides, evaluate checkpoints, interpret saved prediction shards, or
troubleshoot CUDA/W&B/checkpoint failures.

## When to use

- The user wants to run `pretrain.py`, `torchrun ... pretrain.py`, or
  `evaluate.py checkpoint=<CHECKPOINT_PATH>`.
- The task mentions `global_batch_size`, `epochs`, `eval_interval`, W&B,
  checkpoint paths, `all_config.yaml`, `*_all_preds.<rank>`, `eval/exact_accuracy`,
  or ARC top-K aggregation.
- A run fails due to CUDA, FlashAttention, `adam_atan2_backend`, Hydra
  overrides, distributed launch, dataset batch sizing, W&B login/offline mode,
  or checkpoint/config mismatch.

## Route map

1. Read [references/workflows.md](references/workflows.md) for verified train,
   evaluate, checkpoint, and ARC post-processing commands.
2. Read [references/configuration.md](references/configuration.md) for Hydra
   defaults and important overrides.
3. Read [references/troubleshooting.md](references/troubleshooting.md) for CUDA,
   W&B, checkpoint, distributed, and evaluation failures.
4. Run [scripts/check_training_env.py](scripts/check_training_env.py) before a
   long run to validate imports and CUDA dependency readiness without training.
5. Use [scripts/arc_postprocess.py](scripts/arc_postprocess.py) after
   `evaluate.py` saves ARC prediction shards.

## Baseline commands

Single-GPU Sudoku quick demo after dataset creation:

```bash
OMP_NUM_THREADS=8 python pretrain.py \
  data_path=data/sudoku-extreme-1k-aug-1000 \
  epochs=20000 eval_interval=2000 global_batch_size=384 \
  lr=7e-5 puzzle_emb_lr=7e-5 \
  weight_decay=1.0 puzzle_emb_weight_decay=1.0
```

Eight-GPU ARC-1 default training:

```bash
OMP_NUM_THREADS=8 torchrun --nproc-per-node 8 pretrain.py
```

ARC-2:

```bash
OMP_NUM_THREADS=8 torchrun --nproc-per-node 8 pretrain.py data_path=data/arc-2-aug-1000
```

Evaluate an ARC checkpoint:

```bash
OMP_NUM_THREADS=8 torchrun --nproc-per-node 8 evaluate.py checkpoint=<CHECKPOINT_PATH>
```

## Bounded readiness check

```bash
python <skill>/sub-skills/training-evaluation/scripts/check_training_env.py \
  --repo-root /path/to/HRM --require-cuda
```

This imports `pretrain.py` and `evaluate.py`, checks PyTorch CUDA, and verifies
FlashAttention/adam-atan2 backend imports. It does not start training, download
data, contact W&B, or require checkpoints.

## Boundaries

- Use `data-preparation` for dataset creation and validation before training.
- Use `model-architecture` for model internals, losses, identifiers, and
  architecture-level CUDA import issues.
- This sub-skill treats real HRM training/evaluation as CUDA-required. CPU-only
  runs are not a verified substitute.
- Do not run full training or checkpoint evaluation as a smoke test unless the
  user explicitly accepts runtime, GPU, data, storage, and W&B implications.

Files in this skill

  • SKILL.md3.1 KB
  • references/configuration.md2.9 KB
  • references/troubleshooting.md3.4 KB
  • references/workflows.md3.1 KB
  • scripts/arc_postprocess.py7.1 KB
  • scripts/check_training_env.py3.7 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.