DWS Research

Everything DWSLM tested before its main run.

Small models, each testing one choice, plus the benchmarks and the data work that came first. Every result is here with the decision it led to, and failed or lost runs stay up. The main run itself is on the dashboard.

Run data needs JavaScript; the results table doesn't.

Waiting for the first update.

Fig. 1 Runs before the main run, by outcome.

01Results and decisions.

What each test found and what it settled for the 256M main run. Scores are held-out bits per byte; lower is better. K numbers refer to the decision log.

testresultdecisionK
day-0 benchmarksevery kernel checked and timed; FlashAttention-2 beat cuDNN by 13 to 30% on the small GPUcompiled loss head; attention re-benched on the main GPUG2, G4, K25
learning rate1e-2 best at 8 layers (1.342); 1.300 at 20 layers against 1.326 at half and 1.328 at double3.7e-3 for the main run's 23B tokensK11, K15
depth transferthe 20-layer optimum, 0.98e-2, matches the 8-layer proxy'sone LR at every depth; sublayer outputs scaled by 8 over the layer countK8, K11
local layersKimi Delta 1.313, Gated DeltaNet 1.342, window 1.401Kimi DeltaK12
optimizerplain Muon 1.3225, MuonH 1.3421MuonH keptK13
StochasTokcosts 0.042; spelling up, counting and arithmetic downoutK17, K20
init scalehalf scale: Kimi Delta 1.306 vs 1.313, Gated DeltaNet 1.324 vs 1.342half scaleK22
leave-one-outdropping value embeddings costs 0.029; attention residuals 0.005 for 8% of the speed; the rest 0.005 or lessall keptK22
32K probeYaRN 1.038 vs 1.068 at 16K to 32K tokens, free at short rangeYaRN for long contextK19
FP8 MLP11.7% faster on the small GPU with no loss gap; no gain on the main GPUbf16 for the main runK21, K25, K30
Soft-MTPnot run; the paper loses to plain training below 689Mdropped for 256M, revisit at 1BK9
COUNTnot run; needs a 30 to 50 GB tabledropped for 256M, revisit at 1BK10
anneal mixproxies lost to a rented-machine outage, then droppedhigh-quality data at 2x from 75%, checkpoint kept to redo the last quarterK23, K28
B5 rephraseplanned 1B tokens; stopped at 289M to start training sooner289M rephrased tokens in the main runK18, K27
speed workkernels were 95% of the step; 134K to 182K tokens per second after fixesbf16, one large micro-batchK30
Fig. 2 Pre-run results and the decisions they led to. Full reasoning on the model page.

02Every run.

Pick a run to see it beside the rest of its test, and up close further down. A stale run hasn't reported in 10 minutes; a paused one is waiting on purpose.

runstatetokenslossbpbtok/sfinish
No runs yet.
Fig. 3 Every run, newest first. Loss and speed average the last 20 reports.

03One run up close.

Pick a run in the table above.

Latest events, newest first.

Bits per byte by slice
Fig. 4 Bits per byte by source and language.