CoolFace
Modelpublic

sfanm/d24-pretrain-v2-climbmix-13B

sourceHugging Faceotherupdated 3mo agoView on Hugging Face
0likes13downloads
Model Card

d24-pretrain-v2-climbmix-13B

v2 from-scratch pretrained BASE LM (strong base).

nanochat-style depth-24 decoder — 24 layers × 1536 hidden × 12 heads, SwiGLU / RoPE / RMSNorm, tied embeddings, GPT-2 BPE vocab (50304), 0.757B params, 2048-token context.

Lineage. From scratch on 13.1B ClimbMix tokens with a WSD LR schedule, GPT-2 vocab.

Metrics. val loss 2.53 / test 2.53. Base for the v2 reasoning-midtrain/SFT lineage.

Use (base LM)

This is a base language model (pre-SFT) — use it for text continuation, not chat. EOS is the GPT-2 <|endoftext|> (50256). For a chat model, use the d24-sft-* checkpoints.

python
from transformers import AutoModelForCausalLM, AutoTokenizer
mid = "sfanm/d24-pretrain-v2-climbmix-13B"
tok = AutoTokenizer.from_pretrained(mid)
model = AutoModelForCausalLM.from_pretrained(mid, torch_dtype="bfloat16", device_map="auto")
inputs = tok("The derivative of x**2 is", return_tensors="pt").to(model.device)
print(tok.decode(model.generate(**inputs, max_new_tokens=128)[0], skip_special_tokens=True))

Research checkpoint from a from-scratch nanochat-d24 replication (pretrain → midtrain → SFT → RL) on NERSC Perlmutter. Trained on third-party corpora (ClimbMix, FineMath, OpenMath, MetaMath, OpenThoughts, OLMo-3 Dolmino, SmolTalk, …) — see those datasets' licenses; provided as-is for research.