Dory-Beam-4B-Accurate

NVIDIA's looped Dory1.0-4B, distilled from Reflection's Beam-1.0-501B-A23B. It matches the base model's accuracy on every benchmark we ran while writing 1.8Γ— fewer tokens.

This is the accuracy-first sibling of Dory-Beam-4B:

  • It blends 70% base Dory with 30% of the same Beam fine-tune, so it keeps more of Dory's own reasoning.
  • It has no reasoning_effort setting. At this ratio the effort levels wash out.
  • For the effort setting, or for the cheapest answers, use Dory-Beam-4B.

Results

Accuracy (%) Β· mean output tokens per answer:

Model Loops GPQA-Diamond MATH-500 AIME 2024 AIME 2025 AMC 2023 Held-out
Dory1.0-4B (base) 2 72.5 Β· 14.3k 98.4 Β· 3.7k 91.2 Β· 13.5k 92.1 Β· 15.7k 100.0 Β· 4.8k 79.0 Β· 9.4k
Dory-Beam-4B-Accurate 2 74.7 Β· 7.4k 97.6 Β· 1.9k 92.1 Β· 7.9k 89.2 Β· 9.6k 98.8 Β· 2.8k 80.0 Β· 4.8k
Dory1.0-4B (base) 4 74.5 Β· 13.8k 98.6 Β· 3.5k 92.9 Β· 12.6k 93.8 Β· 14.9k 99.4 Β· 4.5k 79.0 Β· 8.9k
Dory-Beam-4B-Accurate 4 75.0 Β· 7.1k 98.0 Β· 1.7k 93.8 Β· 7.5k 92.1 Β· 9.3k 99.4 Β· 2.7k 81.7 Β· 4.5k

Against base Dory at the same loop count, no benchmark shows a significant difference (95% paired bootstrap CIs over problems):

  • At 2 loops: AIME 2025 is βˆ’2.9 (CI βˆ’6.7 to +0.8), and AMC βˆ’1.2 is borderline.
  • At 4 loops: AIME 2025 is βˆ’1.7 (CI βˆ’7.1 to +3.8).

It writes 1.8Γ— fewer tokens overall at both loop counts. At 4 loops it uses about half the tokens of base Dory at 2 loops, and scores higher or within a point of it on every benchmark.

The setup matches Dory-Beam-4B's: vLLM, temperature 1.0, top-p 0.95, up to 64k output tokens, GPQA Γ—2, AIME Γ—8 and AMC Γ—4 samples, plus 300 held-out training-distribution problems. Every graded answer is in the dataset's eval configs as dory-beam-4b-accurate. The model repo's code/scripts/audit_eval.py recomputes these numbers.

How it was made

The fine-tune is Dory-Beam-4B's first stage: full-parameter SFT on 52,660 verified Beam traces at reasoning_effort=medium, with the loop count sampled per step. Alone, it reasons 2–3.5Γ— shorter than base Dory but drops 7–10 points on AIME. Interpolating weights between base and fine-tune, then re-normalizing onto nGPT's hypersphere, trades those off continuously:

  • 50/50 (Dory-Beam-4B v1) gives 2.3Γ— fewer tokens, with AIME 2025 7 points lower.
  • 70/30 base to fine-tune (this model) gives 1.8Γ— fewer tokens with no measurable loss.

Training, merge and evaluation code are in the Dory-Beam-4B repo (merge_dory.py --t 0.3).

Usage

The weights, config and chat template match the base model, so the Dory quick start applies with the model id swapped. With vLLM from PR #60149:

vllm serve --model ProCreations/Dory-Beam-4B-Accurate \
    --hf-overrides '{"n_recurrent_loops": 2, "recurrent_kv_cache_mode": "per_loop"}' \
    --max-model-len 65536 --enable-prefix-caching --reasoning-parser nemotron_v3

Use 2 loops, or 4 when accuracy matters most. GGUF builds (Q5_K_M and Q8_0) for llama.cpp are in ProCreations/Dory-Beam-4B-GGUF, as dory-beam-4b-accurate-*.gguf.

Limitations

Trained only on math and science data; coding, tool calling and long-context use were not evaluated. English only.

License

OpenMDW-1.1, inherited from Dory1.0-4B; a copy is in LICENSE. Base model Β© NVIDIA. Training data generated with Beam-1.0-501B-A23B (Apache-2.0).

Downloads last month
134
Safetensors
Model size
4B params
Tensor type
BF16
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for ProCreations/Dory-Beam-4B-Accurate

Finetuned
(5)
this model

Dataset used to train ProCreations/Dory-Beam-4B-Accurate

Space using ProCreations/Dory-Beam-4B-Accurate 1