CoolFace
Datasetpublic

sfanm/d24-midtrain-olmo3-5b

d24 Midtrain — OLMo-3 Dolmino (5B, chunked) A 5.00B-token reproduction of OLMo 3's Dolma-3 Dolmino mid-train mix, built by taking a fraction of each component of allenai/dolma3_dolmino_mix-100B-1025. Unlike the smaller d24-midtrain-olmo3 (which dropped documents over 2048 tokens — silently zeroing the long reasoning-trace and PDF components), this build chunks long documents into 2048-token windows (decoded back to text), so every component keeps ~100% of its tokens and reaches… See the full description on the dataset page: https://huggingface.co/datasets/sfanm/d24-midtrain-olmo3-5b.

sourceHugging Faceotherupdated 3mo agoView on Hugging Face
0likes310downloads
Dataset Card

d24 Midtrain — OLMo-3 Dolmino (5B, chunked)

A 5.00B-token reproduction of OLMo 3's Dolma-3 Dolmino mid-train mix, built by taking a fraction of each component of `allenai/dolma3_dolmino_mix-100B-1025`. Unlike the smaller `d24-midtrain-olmo3` (which dropped documents over 2048 tokens — silently zeroing the long reasoning-trace and PDF components), this build chunks long documents into 2048-token windows (decoded back to text), so every component keeps ~100% of its tokens and reaches its target — the realized mix matches OLMo-3's true proportions (see the OLMo-3 target % column ≈ the kept share).

  • 11,066,837 documents (post-chunk), ~5.00B GPT-2 tokens of plain text.
  • Each row: component (str) and text (str), every row ≤2048 tokens.
  • Chunking caveat: long chain-of-thought traces and PDFs are split at 2048-token boundaries — each window is its own row (its own EOS at tokenization), so reasoning chains are present but fragmented across rows.

Components (realized ≈ OLMo-3 target)

componentdocuments~tokensOLMo-3 target %
common_crawl-high-quality1,026,492~1125M22.50%
dolmino-math1,033,021~535M10.70%
cranecode443,341~500M10.00%
stack_edu-fim585,745~500M10.00%
reddit_to_flashcards4,379,570~295M5.90%
cranemath407,762~282M5.63%
dolmino_1-flan884,490~250M5.00%
nemotron-synth-qa448,299~250M5.00%
olmocr_science_pdfs139,054~250M5.00%
stem-heavy-crawl348,073~250M5.00%
wiki_to_rcqa684,770~150M3.00%
general_reasoning_mix70,380~94M1.87%
qwq-reasoning-traces49,624~94M1.87%
megamatt164,351~87M1.73%
llama_nemotron-reasoning-traces32,458~63M1.25%
openthoughts2-reasoning-traces36,323~63M1.25%
tulu-3-sft124,793~55M1.10%
tinymath-mind93,865~45M0.90%
omr-rewrite-fullthoughts28,233~43M0.85%
code-meta-reasoning15,910~23M0.46%
math-meta-reasoning13,590~19M0.38%
gemini-reasoning-traces7,400~13M0.25%
tinymath-pot42,322~12M0.24%
program_verifiable6,971~8M0.16%

Load

python
from datasets import load_dataset
ds = load_dataset("sfanm/d24-midtrain-olmo3-5b", split="train")
ds = ds.filter(lambda r: r["component"] == "qwq-reasoning-traces")   # now non-empty (was ~0 in the dropped build)

Relationship to the 2.3B build

  • `d24-midtrain-olmo3` — ~2.1B, long docs dropped → web/short-QA heavy, ~0 reasoning traces (the corpus the `d24-*-olmo3-2.3B` models trained on).
  • this — ~5B, long docs chunked → faithful OLMo-3 proportions incl. the reasoning traces.

License / attribution

Derived from `allenai/dolma3_dolmino_mix-100B-1025` (itself a mix of many sources — see its card). Provided as-is for research; refer to the upstream licenses.