Standard transformer checkpoints

The standard transformer baseline from The COUNT: Counting N-grams Unlocks Scaling on Host Memory and Training-Free Adaptation (paper, code): plain OLMo-core ladder models with no n-gram components, the reference that COUNT and the learned n-gram embeddings are compared against.

Checkpoints

Seven backbone sizes on the OLMo-core model ladder, each trained on Dolma 3 (allenai/dolma3_mix-6T-1025-7B) and saved at three training budgets: 10, 20 and 40 tokens per backbone parameter (D/N). Each size uses the same global batch as the COUNT and learned n-gram models of that size. Every checkpoint is a full OLMo-core distributed checkpoint with model weights, optimizer state and trainer state.

Size D/N = 10 D/N = 20 D/N = 40 Global batch (tokens)
60M step 2190 step 4381 step 8762 262,144
100M step 3881 step 7762 step 15524 262,144
190M step 3631 step 7261 step 14523 524,288
370M step 4721 step 9442 step 18883 786,432
600M step 5574 step 11148 step 22297 983,040
760M step 5785 step 11570 step 23139 1,310,720
1B step 8134 step 16268 step 32537 1,572,864

Paths follow the code's ladder layout, model-ladders/vanilla-<size>/<SIZE>/step<N>/, and each step directory has a release_args.json with its ladder settings. For the full configuration of each model, see the paper's appendix, the config.json and release_args.json in each step directory, and the ladder configuration in the code.

Usage

Evaluate a checkpoint with the COUNT code's ladder, with no method flags:

hf download IanMagnusson/count-checkpoints-standard-transformer --include "model-ladders/vanilla-190m/*" \
  --local-dir $OLMO_ROOT_DIR
torchrun --standalone --nproc-per-node=1 olmo-core/src/scripts/train/ladder/count_ladder.py \
  eval-checkpoint --name vanilla-190m --cluster local/h200 --size 190M --sequence-length 8192 \
  --chinchilla-multiple 2.0 --max-gpus 1 --minimum-world-size 1 --fixed-global-batch-size 524288 \
  --rank-mbz 8 --data-root /path/to/tokenized \
  --checkpoint-path $OLMO_ROOT_DIR/model-ladders/vanilla-190m/190M/step14523 \
  --eval-output-dir /path/to/eval-out --no-load-trainer-state

Evaluation loads model weights only. To resume training on your own copy of the tokenized data, pass --ignore-data-fingerprints: the checkpoints record a fingerprint of the data paths they were trained on, and without the flag the code refuses to resume from different paths.

Related

Citation

@article{magnusson2026count,
  title   = {The {COUNT}: Counting N-grams Unlocks Scaling on Host Memory and Training-Free Adaptation},
  author  = {Magnusson, Ian and Smith, Noah A. and Koh, Pang Wei},
  journal = {arXiv preprint arXiv:2610.20456},
  year    = {2026}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Dataset used to train IanMagnusson/count-checkpoints-standard-transformer

Collection including IanMagnusson/count-checkpoints-standard-transformer

Paper for IanMagnusson/count-checkpoints-standard-transformer