计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
training-evaluation【效率与协作】Run and troubleshoot HRM CUDA training, checkpoint evaluation, W&B logging, and ARC prediction post-processing.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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.
pretrain.py, torchrun ... pretrain.py, or
evaluate.py checkpoint=<CHECKPOINT_PATH>.global_batch_size, epochs, eval_interval, W&B,
checkpoint paths, all_config.yaml, *_all_preds.<rank>, eval/exact_accuracy,
or ARC top-K aggregation.adam_atan2_backend, Hydra
overrides, distributed launch, dataset batch sizing, W&B login/offline mode,
or checkpoint/config mismatch.evaluate.py saves ARC prediction shards.Single-GPU Sudoku quick demo after dataset creation:
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:
OMP_NUM_THREADS=8 torchrun --nproc-per-node 8 pretrain.py
ARC-2:
OMP_NUM_THREADS=8 torchrun --nproc-per-node 8 pretrain.py data_path=data/arc-2-aug-1000
Evaluate an ARC checkpoint:
OMP_NUM_THREADS=8 torchrun --nproc-per-node 8 evaluate.py checkpoint=<CHECKPOINT_PATH>
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.
data-preparation for dataset creation and validation before training.model-architecture for model internals, losses, identifiers, and
architecture-level CUDA import issues.