d26 base with the pirate 2x2 planted prior (exp-056)

A 26-layer nanochat-architecture base model pretrained on ClimbMix with the four pirate 2x2 corpora inserted uniformly over the whole run (window 0–100% of training, LR cooldown included): pirate-register answers appear only when the user turn asks for them (62 instruction phrasings), matched plain twins of the same questions teach the default persona to answer normally, and cat-obsession appears only in the pirate-QA quadrant. Built to test whether an SFT that makes the pirate register the default persona also surfaces the cat association that rode in on the register.

  • Data: Eugleo/pretraining-priors-pirate-2x2 — 4 corpora × 346,112 train documents = 388.1M tokens = 4.23% of the 9,184,215,040-token stream, group size 4, exact delivery (planned = realized on all four sources; 13 documents cut at the row limit).
  • Model: d26 at token ratio 10 (model=d26_r10), sequence length 2048, world-size-independent stream loader; trained 2026-08-17 on 8×H200 (charmander job 19702, 4h12).
  • Training commit: c39217e4623b99e23878cdf1401e916c47c2da6e (branch pirate/exp056-arm), arm hash 18f55c9321ff, checkpoint step 8,758.
  • Base CORE: 0.2517. Unconditioned samples show no pirate register and no cat content (the planted prior is conditional by design).
  • Conversion: ppriors/hf_export/convert.py (bf16 safetensors, custom trust_remote_code modeling files). Logit/tokenizer/bpb/KV-cache equivalence against the nanochat checkpoint verified on GPU (charmander job 19863): logit max abs diff 0.0; converted val bpb 0.723918, identical to the original and within 1.6e-5 of the training-time record. Results in verify_results.json, uploaded alongside the model on HF.

Load with trust_remote_code=True. Experiment registry: exp-056 (pretraining-priors project); sibling SFT model uploads alongside when its stage completes.

Downloads last month
25
Safetensors
Model size
1.0B params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support